PHP Imagick,Windows 上的 HEIC 格式

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


按照说明安装了 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



所以,问题:


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


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


PS我读过,需要libde265和libheif图书馆。我想,这个问题已经解决了,并且这些库是内置的。正如我所见,这不是真的。如果需要安装它,请告诉我,我在哪里可以找到这些 DLL?


小唯快跑啊
浏览 272回答 1
1回答

蛊毒传说

您使用的 ImageMagick 版本太旧。您至少需要升级到以下版本,但我建议您升级到最新版本。2018-02-09&nbsp;&nbsp;7.0.7-23&nbsp;Dirk&nbsp;Lemstra&nbsp;<dirk@lem.....org> &nbsp;&nbsp;*&nbsp;Add&nbsp;support&nbsp;for&nbsp;reading&nbsp;the&nbsp;HEIC&nbsp;image&nbsp;format&nbsp;to&nbsp;the&nbsp;Windows&nbsp;build.
打开App,查看更多内容
随时随地看视频慕课网APP