CentOS安装ImageMagick、PHP Imagick扩展Ghostscript的笔记整理

    技术2025-08-18  10

    CentOS安装ImageMagick、PHP Imagick扩展Ghostscript的笔记整理

    前言安装ImageMagick安装 Ghostscript

    前言

    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。

    安装ImageMagick

    yum install -y ImageMagick ImageMagick-devel pecl install imagick

    提示:

    Please provide the prefix of Imagemagick installation [autodetect] :

    直接回车执行,看到如下表示安装成功

    Build process completed successfully Installing '/usr/local/php7/include/php/ext/imagick/php_imagick_shared.h' Installing '/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/imagick.so' install ok: channel://pecl.php.net/imagick-3.4.4 configuration option "php_ini" is not set to php.ini location You should add "extension=imagick.so" to php.ini

    安装完成后会自动生成 imagick.so 文件。

    文件路径:

    /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/imagick.so

    找到php.ini,在末尾添加

    extension="/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/imagick.so"

    如果找不到php.ini,可以使用find命令查找

    find / -name php.ini

    重启服务

    killall php-fpm && php-fpm

    查看php扩展模块

    php -m | grep 'imagick'

    在phpinfo看到如下图说明成功了

    安装 Ghostscript

    yum install -y ghostscript

    查看版本号

    gs --version

    Processed: 0.011, SQL: 9