Windows上的PHP Imagick,HEIC格式

我在Windows 7,PHP 7.3.2上具有XAMMP x86。

按照以下说明安装了Imagick:https://github.com/Imagick/imagick

一切正常,除了读取HEIC格式。

我得到一个错误:

ImagickException: NoDecodeDelegateForThisImageFormat HEIC' @ error/constitute.c/ReadImage/509

PHPINFO:

imagick module | enabled
-- | --
imagick module version | 3.4.4
imagick classes | Imagick,ImagickDraw,ImagickPixel,ImagickPixelIterator,ImagickKernel
Imagick compiled with ImageMagick version | ImageMagick 7.0.7-11 Q16 x86 2017-11-23 http://www.imagemagick.org
Imagick using ImageMagick library version | ImageMagick 7.0.7-11 Q16 x86 2017-11-23 http://www.imagemagick.org
ImageMagick copyright | Copyright (C) 1999-2015 ImageMagick Studio LLC
ImageMagick release date | 2017-11-23
ImageMagick number of supported formats: | 238
ImageMagick supported formats | 3FR,3G2,3GP,AAI,AI,ART,ARW,AVI,AVS,BGR,BGRA,BGRO,BIE,BMP,BMP2,BMP3,BRF,CAL,CALS,CANVAS,CAPTION,CIN,CIP,CLIP,CLIPBOARD,CMYK,CMYKA,CR2,CRW,CUR,CUT,DCM,DCR,DCX,DDS,DFONT,DJVU,DNG,DOT,DPS,DPX,DXT1,DXT5,EMF,EPDF,EPI,EPS,EPS2,EPS3,EPSF,EPSI,EPT,EPT2,EPT3,ERF,EXR,FAX,FILE,FITS,FLIF,FPX,FRactAL,FTP,FTS,G3,G4,GIF,GIF87,GRADIENT,GRAY,GROUP4,GV,HALD,HDR,HISTOGRAM,HRZ,HTM,HTML,HTTP,HTTPS,ICB,ICO,ICON,IIQ,INFO,INLINE,IPL,ISOBRL,ISOBRL6,J2C,J2K,JBG,jbiG,JNG,JNX,JP2,JPC,JPE,JPEG,JPG,JPM,JPS,JPT,JSON,K25,KDC,LABEL,M2V,M4V,MAC,MAP,MASK,MAT,MATTE,MEF,MIFF,MKV,MNG,MONO,MOV,MP4,MPC,MPEG,MPG,MRW,MSL,MSVG,MTV,mvg,NEF,NRW,NULL,ORF,OTB,OTF,PAL,PALM,PAM,PANGO,PATTERN,PBM,PCD,PCDS,PCL,PCT,PCX,PDB,PDF,PDFA,PEF,PES,PFA,PFB,PFM,PGM,PICON,PICT,PIX,PJPEG,PLASMA,PNG,PNG00,PNG24,PNG32,PNG48,PNG64,PNG8,Pnm,PPM,PS,PS2,PS3,PSB,PSD,PTIF,PWP,RADIAL-GRADIENT,RAF,RAS,RAW,RGB,RGBA,RGBO,RGF,RLA,RLE,RMF,RW2,SCR,SCREENSHOT,SCT,SFW,SGI,SHTML,SIX,SIXEL,SPARSE-COLOR,SR2,SRF,STEGANO,SUN,SVG,SVGZ,TEXT,TGA,THUMBNAIL,TIFF,TIFF64,TILE,TIM,TTC,TTF,TXT,UBRL,UBRL6,UIL,UYVY,VDA,VICAR,VID,VIFF,VIPS,VST,WBMP,WEBP,WMF,WMV,WPG,X3F,XBM,XC,xcf,XPM,XPS,XV,YCbCr,YCbCrA,YUV

所以,问题是

是否可以在Windows平台上使用HEIC格式?

如果是,我还需要做什么?

P.S。我已经读过,它需要libde265libheif库。我认为,这个问题已解决,并且内置了这些库。据我所知,这是不正确的。如果需要安装它,请告诉我,我在哪里可以找到这些DLL?

wd1213 回答:Windows上的PHP Imagick,HEIC格式

您使用的ImageMagick版本太旧。您将需要至少升级到以下版本,但是我建议您升级到最新版本。

2018-02-09  7.0.7-23 Dirk Lemstra <dirk@lem.....org>
  * Add support for reading the HEIC image format to the Windows build.
本文链接:https://www.f2er.com/2798466.html

大家都在问