Gói nguồn Ubuntu cho fantemagick không khai báo sự phụ thuộc xây dựng vào libwebp-dev. Do đó, Imagemagick được xây dựng mà không cần hỗ trợ webp. Đây có thể được coi là một lỗi trong Ubuntu.
Đầu ra có liên quan từ quá trình xây dựng:
checking for WEBP...
checking webp/decode.h usability... no
checking webp/decode.h presence... no
checking for webp/decode.h... no
checking for WebPDecodeRGB in -lwebp... no
checking if WEBP package is complete... no
Và khi libwebp-dev được cài đặt:
checking for WEBP...
checking webp/decode.h usability... yes
checking webp/decode.h presence... yes
checking for webp/decode.h... yes
checking for WebPDecodeRGB in -lwebp... yes
checking if WEBP package is complete... yes
Nếu bạn muốn tự sửa lỗi này, bạn có thể xây dựng lại gói và cài đặt phiên bản của mình:
cd /tmp
mkdir imagemagick
cd imagemagick
sudo apt-get build-dep imagemagick
sudo apt-get install libwebp-dev devscripts
apt-get source imagemagick
cd imagemagick-*
debuild -uc -us
sudo dpkg -i ../*magick*.deb
convert -list format
. Trên hệ thống của tôi, với cùng mộtconvert
phiên bản, webp không xuất hiện.