Date: 2025-08-13 10:48:12 author: lijianzhan
php_imagick是PHP的一個強大的擴展模塊,用于調用ImageMagick圖像處理庫的功能,支持處理JPEG、PNG、GIF等超過185種格式的圖像,實現縮放、旋轉、動畫生成等操作,常用于網頁圖片動態生成與批量處理。其通過封裝ImageMagick接口,使PHP具備圖像格式轉換、特效添加及高效批處理等能力。
ImageMagick 是一個非常強大的圖像處理工具,而 php_imagick 則是 PHP 編程語言中用于訪問 ImageMagick 功能的一個接口模塊。
運行環境:
操作系統:Windows10
服務器:Nignx1.5.11
PHP版本:8.2.9NTSX64
安裝 ImageMagick
在安裝 php-imagick 之前,你需要在你的系統上安裝 ImageMagick,通常在Windows10安裝完成ImageMagick默認會自動配置環境變量,如果沒有則需要自己手動配置
下載地址:ImageMagick官網,選擇進入下載頁面內適合自己系統的ImageMagick安裝包
安裝 php-imagick
1.首先,打開命令行面板,使用查看已加載的擴展模塊:php -m
命令
php -m
如果存在php-imagick擴展,則會顯示imagick,如下
2. 去PHP擴展社區庫官網下載php_imagick擴展
imagick包版本下載地址
選擇對應PHP版本的擴展包進行下載,下圖下載地址
3.將下載好的php_imagick-3.8.0-8.2-nts-vs16-x64壓縮包解壓,并且將文件夾路徑進行環境變量配置。
4. 將php_imagick-3.8.0-8.2-nts-vs16-x64路徑下的php_imagick.dll文件復制到PHP版本中,即php的ext文件下,緊接著在php.ini文件中新增一行使用擴展的命令extension=php_imagick.dll
extension=php_imagick.dll
5. 使用phpinfo函數查詢是否已經安裝好擴展
<?phpecho phpinfo();exit;
6. 重啟電腦
7. 安裝完成,使用php-imagick擴展
<?php
$image = new Imagick('original.jpg');
$image->resizeImage(300, 300, Imagick::FILTER_LANCZOS, 1);
$image->writeImage('resized.jpg');
$image->clear();
$image->destroy();
?>