PHP中需要修改图片或者合成图片,需要的扩展就是imagick,这个是一个老牌扩展。安装需要依赖 ImageMagick
这个软件。
安装ImageMagick
系统是:Cent OS8
yum config-manager --set-enabled PowerTools
yum install ImageMagick-devel
yum install ImageMagick
通过 ImageMagick
的软件的 convert
命令来查看安装版本和支持的图片格式
convert -version
[root@qidong ~]
# convert -version
Version: ImageMagick 6.9.10-86 Q16 x86_64 2020-01-13 https://imagemagick.org
Copyright: © 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP(4.5)
Delegates (built-in): bzlib cairo fftw fontconfig freetype gslib gvc jbig jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps raqm raw rsvg tiff webp wmf x xml zlib
注意~!安装完成后不要随便升级软件或者系统。会出现依赖版本比匹配的情况
举个例子:我的centos7安装后升级php7.1的版本用不了
imagick
扩展的。下面的是我重新安装后的,少了一些类型支持。
20230406号更新
服务器系统升级该用了龙蜥OS安装出现错误
package ImageMagick-6.9.12.77-1.el8.x86_64 requires libMagickCore-6.Q16.so.7()(64bit), but none of the providers can be installed
xxxx
xxxx
解决办法安装第三方库
后在执行安装
正常所需要Yum包
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
ImageMagick x86_64 6.9.10.86-1.el8 epel 195 k
Installing dependencies:
LibRaw x86_64 0.19.5-1.el8 AppStream 316 k
OpenEXR-libs x86_64 2.2.0-11.el8 AppStream 675 k
adobe-mappings-cmap noarch 20171205-3.el8 AppStream 2.1 M
adobe-mappings-cmap-deprecated noarch 20171205-3.el8 AppStream 119 k
adobe-mappings-pdf noarch 20180407-1.el8 AppStream 707 k
atk x86_64 2.28.1-1.el8 AppStream 272 k
cairo x86_64 1.15.12-3.el8 AppStream 721 k
fftw-libs-double x86_64 3.3.5-11.el8 AppStream 992 k
fribidi x86_64 1.0.4-8.el8 AppStream 89 k
gd x86_64 2.2.5-6.el8 AppStream 144 k
gdk-pixbuf2-modules x86_64 2.36.12-5.el8 AppStream 109 k
google-droid-sans-fonts noarch 20120715-13.el8 AppStream 2.5 M
graphite2 x86_64 1.3.10-10.el8 AppStream 122 k
graphviz x86_64 2.40.1-40.el8 AppStream 1.7 M
gtk-update-icon-cache x86_64 3.22.30-5.el8 AppStream 32 k
gtk2 x86_64 2.24.32-4.el8 AppStream 3.4 M
harfbuzz x86_64 1.7.5-3.el8 AppStream 295 k
hicolor-icon-theme noarch 0.17-2.el8 AppStream 49 k
ilmbase x86_64 2.2.0-11.el8 AppStream 115 k
jasper-libs x86_64 2.0.14-4.el8 AppStream 167 k
jbig2dec-libs x86_64 0.14-4.el8_2 AppStream 67 k
jbigkit-libs x86_64 2.1-14.el8 AppStream 55 k
lcms2 x86_64 2.9-2.el8 AppStream 165 k
libICE x86_64 1.0.9-15.el8 AppStream 74 k
libSM x86_64 1.2.3-1.el8 AppStream 48 k
libX11 x86_64 1.6.8-3.el8 AppStream 611 k
libX11-common noarch 1.6.8-3.el8 AppStream 158 k
libXau x86_64 1.0.8-13.el8 AppStream 36 k
libXaw x86_64 1.0.13-10.el8 AppStream 194 k
libXcomposite x86_64 0.4.4-14.el8 AppStream 28 k
libXcursor x86_64 1.1.15-3.el8 AppStream 36 k
libXdamage x86_64 1.1.4-14.el8 AppStream 27 k
libXext x86_64 1.3.3-9.el8 AppStream 45 k
libXfixes x86_64 5.0.3-7.el8 AppStream 25 k
libXft x86_64 2.3.2-10.el8 AppStream 66 k
libXi x86_64 1.7.9-7.el8 AppStream 49 k
libXinerama x86_64 1.1.4-1.el8 AppStream 16 k
libXmu x86_64 1.1.2-12.el8 AppStream 74 k
libXpm x86_64 3.5.12-8.el8 AppStream 58 k
libXrandr x86_64 1.5.1-7.el8 AppStream 33 k
libXrender x86_64 0.9.10-7.el8 AppStream 33 k
libXt x86_64 1.1.5-12.el8 AppStream 186 k
libXxf86misc x86_64 1.0.4-1.el8 AppStream 23 k
libXxf86vm x86_64 1.1.4-9.el8 AppStream 19 k
libdatrie x86_64 0.2.9-7.el8 AppStream 33 k
libfontenc x86_64 1.1.3-8.el8 AppStream 37 k
libgs x86_64 9.25-5.el8_1.1 AppStream 3.1 M
libidn x86_64 1.34-5.el8 AppStream 239 k
libijs x86_64 0.35-5.el8 AppStream 30 k
libjpeg-turbo x86_64 1.5.3-10.el8 AppStream 156 k
libmcpp x86_64 2.7.2-20.el8 AppStream 81 k
libpaper x86_64 1.1.24-22.el8 AppStream 45 k
librsvg2 x86_64 2.42.7-3.el8 AppStream 570 k
libthai x86_64 0.1.27-2.el8 AppStream 203 k
libtiff x86_64 4.0.9-17.el8 AppStream 188 k
libwebp x86_64 1.0.0-1.el8 AppStream 273 k
libwmf-lite x86_64 0.2.9-8.el8_0 AppStream 77 k
libxcb x86_64 1.13.1-1.el8 AppStream 229 k
mcpp x86_64 2.7.2-20.el8 AppStream 31 k
openjpeg2 x86_64 2.3.1-6.el8 AppStream 154 k
pango x86_64 1.42.4-6.el8 AppStream 298 k
pixman x86_64 0.38.4-1.el8 AppStream 257 k
urw-base35-bookman-fonts noarch 20170801-10.el8 AppStream 857 k
urw-base35-c059-fonts noarch 20170801-10.el8 AppStream 884 k
urw-base35-d050000l-fonts noarch 20170801-10.el8 AppStream 79 k
urw-base35-fonts noarch 20170801-10.el8 AppStream 12 k
urw-base35-fonts-common noarch 20170801-10.el8 AppStream 23 k
urw-base35-gothic-fonts noarch 20170801-10.el8 AppStream 654 k
urw-base35-nimbus-mono-ps-fonts noarch 20170801-10.el8 AppStream 801 k
urw-base35-nimbus-roman-fonts noarch 20170801-10.el8 AppStream 865 k
urw-base35-nimbus-sans-fonts noarch 20170801-10.el8 AppStream 1.3 M
urw-base35-p052-fonts noarch 20170801-10.el8 AppStream 982 k
urw-base35-standard-symbols-ps-fonts noarch 20170801-10.el8 AppStream 44 k
urw-base35-z003-fonts noarch 20170801-10.el8 AppStream 279 k
xorg-x11-font-utils x86_64 1:7.5-40.el8 AppStream 103 k
xorg-x11-fonts-ISO8859-1-100dpi noarch 7.5-19.el8 AppStream 1.1 M
xorg-x11-server-utils x86_64 7.7-27.el8 AppStream 198 k
emacs-filesystem noarch 1:26.1-5.el8 BaseOS 69 k
fontconfig x86_64 2.13.1-3.el8 BaseOS 275 k
fontpackages-filesystem noarch 1.44-22.el8 BaseOS 16 k
gdk-pixbuf2 x86_64 2.36.12-5.el8 BaseOS 467 k
ImageMagick-libs x86_64 6.9.10.86-1.el8 epel 2.3 M
libraqm x86_64 0.7.0-4.el8 epel 19 k
编译安装所需要的依赖
sudo yum install fftw fftw-devel fftw-devel bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel libxml2-devel librsvg2-devel OpenEXR-devel openjpeg openjpeg-devel openjpeg2 openjpeg2-devel libwebp libwebp-devel
ubuntu18.04 安装ImageMagick
https://www.youtube.com/watch?v=ZfvjoCNegSc
widnows下php扩展需要安装imageMagick
https://mlocati.github.io/articles/php-windows-imagick.html
对应php的版本截图