我在OSX上本地安装了ImageMagick,Imagick和Webp库,并尝试使用Intervention Image库将图像另存为Webp,但是收到以下错误:
Webp format is not supported by Imagick installation.
查看Intervention Image文档(http://image.intervention.io/getting_started/formats)后,我发现Imagick扩展程序需要“与libwebp支持一起编译”,但是没有执行此操作的说明,经过大量搜索后,我找不到解决方案
我通过pecl
安装了Imagick-似乎没有安装标记,例如--with-libwebp
,因为似乎曾经使用brew
PHP版本:7.2
ImageMagick版本:7.0.8-53
Imagick版本:3.4.4
OSX版本:10.14.5
答案 0 :(得分:1)
您必须使用Imagemagick而不是Imagick安装libwebp。
当使用webp从源代码编译它时,我不认为您需要使用--with libwebp在Imagemagick .configuration文件中做任何特殊的事情。
我在OSX Sierra上。我从MacPorts安装了所有委托,然后从源代码安装了Imagemagick 7.0.8.53。对我来说很好。我需要做的就是让MacPorts与所有其他所需的委托一起安装libwebp。这是我的配置文件。请注意,没有特殊的-包括webp。
./configure CC=/opt/local/bin/clang-mp-3.9 CXX=/opt/local/bin/clang++-mp-3.9 \
CPPFLAGS='-I/opt/local/include' LDFLAGS='-L/opt/local/lib' \
--enable-openmp \
--enable-delegate-build --enable-shared --disable-static --disable-opencl \
--with-modules --with-quantum-depth=16 --without-wmf --with-rsvg \
--disable-silent-rules --disable-dependency-tracking --without-pango \
--with-lqr --with-gslib --with-gs-font-dir=/opt/local/share/ghostscript/fonts/
I simply do the .configuration ...
Then make clean
Then make
Then sudo make install
一旦安装了Imagemagick二进制文件,我不知道如何安装libwebp。