Pet*_*ada 6 php apt libraries imagemagick software-installation
我有 Ubuntu 18.04.1 LTS,默认情况下附带 ImageMagick 6.9.7,我希望 ImageMagick 处理 jp2 图像,所以我安装了 libopenjp2-7-dev 并从源代码安装了 imagemagick7,如下所示:
\nwget https://www.imagemagick.org/download/ImageMagick.tar.gz \ntar xvzf ImageMagick.tar.gz\ncd ImageMagick-7.0.10-22\n./configure\nmake\nsudo make install\nsudo ldconfig /usr/local/lib\nRun Code Online (Sandbox Code Playgroud)\nmagick -version显示正确的一个:
Version: ImageMagick 7.0.10-22 Q16 x86_64 2020-07-02 https://imagemagick.org\nCopyright: \xc2\xa9 1999-2020 ImageMagick Studio LLC\nLicense: https://imagemagick.org/script/license.php\nFeatures: Cipher DPC HDRI OpenMP(4.5)\nDelegates (built-in): jng jp2 jpeg png xml zlib\nRun Code Online (Sandbox Code Playgroud)\n但其中phpinfo()显示:
imagick module version 3.4.4\nimagick classes Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel\nImagick compiled with ImageMagick version ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org\nImagick using ImageMagick library version ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org\nRun Code Online (Sandbox Code Playgroud)\n我什至尝试删除ImageMagick 6.9.7和PHP-Imagick扩展,我认为通过重新安装只有一个可用版本的扩展,它会以某种方式指出这一点,但如果没有 ImageMagick6,则无法安装扩展。我不知道如何让 PHP 使用 ImageMagick 7。
\n我认为您现在只能使用 ImageMagick v6.x。这里重要的是imagick模块本身。无论您的系统上的 ImageMagick 版本如何,imagick 模块 v3.4.4 仅支持 ImageMagick 版本 6.x。
来自PECL imagick 网站(PHP 扩展社区库):
The 3.4.4 release is intended to be the last release (other than small bug fixes)
that will support either PHP 5.x, or ImageMagick 6.x.
The next planned release will be PHP > 7.0 and ImageMagick > 7.0 at least, if not higher.
Run Code Online (Sandbox Code Playgroud)
链接: http: //pecl.php.net/package/imagick/3.4.4
| 归档时间: |
|
| 查看次数: |
4563 次 |
| 最近记录: |