如何安装ImageMagick7.1库并配置php Imagick扩展?

2026-04-18 01:481阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计837个文字,预计阅读时间需要4分钟。

如何安装ImageMagick7.1库并配置php Imagick扩展?

由于ImageMagick 7以下版本不支持HEIC等图片格式,因此我重新安装了ImageMagick 7.1版本,支持HEIC格式。以下是我安装过程中的一些记录:

1. 下载ImageMagick 7.1版本:[ImageMagick下载链接](https://imagemagick.org/script/download.php)

2. 解压下载的文件,并进入解压后的目录。

3. 编译安装ImageMagick:bash./configuremakesudo make install

4. 验证安装成功:bashconvert -version

如果安装过程中遇到未知错误,可以参考以下链接获取帮助:[ImageMagick官方文档](https://imagemagick.org/script/download.php)

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,并写此文章记录一下。
如果安装过程中遇到一些未知的错误,imagemagick.org/script/download.php 可以去官网看文档解决,或者评论一起解决。

在Linux(centos7)上安装ImageMagick7.1库以及php的Imagick扩展 1.在Linux上安装ImageMagick7.1

安装之前需要配置一下pkg-config,以便 ImageMagick 可以在您的系统上找到某些可选的委托库

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64 export LD_LIBRARY_PATH

安装依赖库(这里我只安装heic(heif) 的依赖,其他格式类似一样安装)
安装x265(libheif依赖)

wget www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz tar -zxvf nasm-2.13.03.tar.gz cd nasm-2.13.03 ./autogen.sh && ./configure && make && make install

安装libheif依赖

wget github.com/strukturag/libheif/releases/download/v1.12.0/libheif-1.12.0.tar.gz tar -zxvf libheif-1.12.0.tar.gz cd libheif-1.12.0 ./autogen.sh && ./configure && make && make install

最后安装ImageMagick

wget imagemagick.org/archive/ImageMagick-7.1.0-39.tar.gz tar -zxvf ImageMagick-7.1.0-39.tar.gz cd ImageMagick-7.1.0-39 ./configure && make && make install

设置环境变量

echo "export PATH=$PATH:/usr/local/ImageMagick/bin" >> /etc/profile //如果需要移除旧版本 yum remove ImageMagick -y //加载环境变量 source /etc/profile //验证版本安装是否成功 convert -version //查看支持格式列表 convert -list format 在编译的过程中如果出现报错

error: 'libraw_output_params_t' has no member named 'no_interpolation'
则需要升级一下你的 libraw 版本

//先卸载当前libraw yum remove libraw //安装更高版本的libraw (rpm安装命令) rpm -ivh mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/LibRaw-0.19.4-1.el7.x86_64.rpm (yum安装命令) yum localinstall -y mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/LibRaw-0.19.4-1.el7.x86_64.rpm

安装完重新编辑即可

2.安装PHP的Imagick扩展

//下载、解压、安装imagick-3.4.4 wget pecl.php.net/get/imagick-3.4.4.tgz tar -zxvf imagick-3.4.4.tgz cd imagick-3.4.4.tgz/ /usr/local/php/bin/phpize //ImageMagick 6.8以上版本目录为/usr/local/include/ImageMagick-X,在configure之前先做下软连接 ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick make && make install

最后在php.ini中加入imagick.so扩展即可

extensions=imagick.so
通过升级ImageMagick7支持heic格式处理,由于我们服务器是aws的,在安装的过程中可谓一波三折。不过好在最终也是成功安装完成。希望记录下来过程,给有需要的朋友们一点帮助。

博客地址:www.goldenleek.top

如何安装ImageMagick7.1库并配置php Imagick扩展?

欢迎骚扰~

标签:I

本文共计837个文字,预计阅读时间需要4分钟。

如何安装ImageMagick7.1库并配置php Imagick扩展?

由于ImageMagick 7以下版本不支持HEIC等图片格式,因此我重新安装了ImageMagick 7.1版本,支持HEIC格式。以下是我安装过程中的一些记录:

1. 下载ImageMagick 7.1版本:[ImageMagick下载链接](https://imagemagick.org/script/download.php)

2. 解压下载的文件,并进入解压后的目录。

3. 编译安装ImageMagick:bash./configuremakesudo make install

4. 验证安装成功:bashconvert -version

如果安装过程中遇到未知错误,可以参考以下链接获取帮助:[ImageMagick官方文档](https://imagemagick.org/script/download.php)

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,并写此文章记录一下。
如果安装过程中遇到一些未知的错误,imagemagick.org/script/download.php 可以去官网看文档解决,或者评论一起解决。

在Linux(centos7)上安装ImageMagick7.1库以及php的Imagick扩展 1.在Linux上安装ImageMagick7.1

安装之前需要配置一下pkg-config,以便 ImageMagick 可以在您的系统上找到某些可选的委托库

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64 export LD_LIBRARY_PATH

安装依赖库(这里我只安装heic(heif) 的依赖,其他格式类似一样安装)
安装x265(libheif依赖)

wget www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz tar -zxvf nasm-2.13.03.tar.gz cd nasm-2.13.03 ./autogen.sh && ./configure && make && make install

安装libheif依赖

wget github.com/strukturag/libheif/releases/download/v1.12.0/libheif-1.12.0.tar.gz tar -zxvf libheif-1.12.0.tar.gz cd libheif-1.12.0 ./autogen.sh && ./configure && make && make install

最后安装ImageMagick

wget imagemagick.org/archive/ImageMagick-7.1.0-39.tar.gz tar -zxvf ImageMagick-7.1.0-39.tar.gz cd ImageMagick-7.1.0-39 ./configure && make && make install

设置环境变量

echo "export PATH=$PATH:/usr/local/ImageMagick/bin" >> /etc/profile //如果需要移除旧版本 yum remove ImageMagick -y //加载环境变量 source /etc/profile //验证版本安装是否成功 convert -version //查看支持格式列表 convert -list format 在编译的过程中如果出现报错

error: 'libraw_output_params_t' has no member named 'no_interpolation'
则需要升级一下你的 libraw 版本

//先卸载当前libraw yum remove libraw //安装更高版本的libraw (rpm安装命令) rpm -ivh mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/LibRaw-0.19.4-1.el7.x86_64.rpm (yum安装命令) yum localinstall -y mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/LibRaw-0.19.4-1.el7.x86_64.rpm

安装完重新编辑即可

2.安装PHP的Imagick扩展

//下载、解压、安装imagick-3.4.4 wget pecl.php.net/get/imagick-3.4.4.tgz tar -zxvf imagick-3.4.4.tgz cd imagick-3.4.4.tgz/ /usr/local/php/bin/phpize //ImageMagick 6.8以上版本目录为/usr/local/include/ImageMagick-X,在configure之前先做下软连接 ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick make && make install

最后在php.ini中加入imagick.so扩展即可

extensions=imagick.so
通过升级ImageMagick7支持heic格式处理,由于我们服务器是aws的,在安装的过程中可谓一波三折。不过好在最终也是成功安装完成。希望记录下来过程,给有需要的朋友们一点帮助。

博客地址:www.goldenleek.top

如何安装ImageMagick7.1库并配置php Imagick扩展?

欢迎骚扰~

标签:I