私はJPEGSをアップロードしてサイズを変更し、その上に.pngのウォーターマークが適用されるサイトを運営しています。突然ImageMagick「デコードデリゲートなし」エラーが発生しましたか?
現在、多くのアップロードが失敗しています。
Uncaught ImagickException: no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501
奇妙なことに、ウォーターマーク付きのものもあります。
私はをやりました。ImageMagickと-develと-last-libsの新しいバージョンがインストールされました。これは何かを突き破ったと思います。 いくつかのアップロードがまだ機能しているということは、私のphp-fpmプロセスの中には何とか古いバージョンを使っているものがあるかもしれません。
私はCentOSの6によ
誰かがこのためにクイックフィックスに私を指すことができますしてください、私のサイトは今それに観光客の数百を持っており、私が解決できない場合は、私を傷つけるために起こっていますこの!
ありがとうございました。 (私は物事が壊れた前にそれがあった何見当がつかないが)
Version: ImageMagick 6.8.9-1 Q16 x86_64 2014-05-28 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates: bzlib freetype jpeg lcms tiff x zlib
:
convert -version
は私にこれを提供します。
これらは私が現在インストールされているパッケージです:
ImageMagick-6.7.2.7-4.el6_7.x86_64
ImageMagick-devel-6.7.2.7-4.el6_7.x86_64
ImageMagick-last-libs-6.9.4.1-1.el6.remi.x86_64
php70-php-pecl-imagick-3.4.2-1.el6.remi.x86_64
奇妙なことは、それだけではありませんPNGです。私はこれらのコード行をコメントアウトし、jpegデリゲートが表示されていても、代わりに "JPEG"と同じエラーメッセージが表示されます。 – Codemonkey
imagickも更新してください。 「一度コンパイルすると、Imagickは同じバージョンのImageMagickでコンパイルする必要があります。異なるバージョンのImageMagickを実行すると、安定性の問題が発生することが知られているため、推奨またはサポートされていません。 – Danack
現在インストールされているアイテムを元の投稿に追加しました。 yumによると、すべて最新のものです。 – Codemonkey