Я прочитал все вопросы, прежде чем опубликовать это.
Я пытаюсь установить ImageMagick в локальной системе Windows 7. Он устанавливается без. Но когда я пытаюсь использовать его для обрезки изображений, я получаю NoDecodeDelegateForThisImageFormat.
Я использую Apache / 2.4.3 (Win32) OpenSSL / 1.0.1c PHP / 5.4.7
Это то, что я сделал
Я пробовал много DLL, но ни одна не работает, мне нужно решение этого.
Также phpinfo продолжает показывать версию ImageMagick: ImageMagick 6.8.8-4 Q16 x86 2014-01-29, даже когда я удалил / обновил его.
определить -версию
Версия: ImageMagick 6.8.9-8 Q16 x86 2014-08-26 http://www.imagemagick.org
Авторское право: Copyright (C) 1999-2014 ImageMagick Studio LLC
Особенности: DPC Модули OpenMP
Делегаты: bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsv
g tiff webp xml zlib
Я пытаюсь открыть Jpg.
ImageMagick внутри php действительно отличается от автономной версии cmd.
Итак, вам нужно не только php_imagic.dll
подключен к вашему php.ini
,
Но также CORE_RL_*_.dll
файлы в апаче bin
каталог.
Это позволит читателям.
Теперь вам нужны кодеры. Они получены из автономной установки и расположены в [ImageMagick install dir]\modules\coders
, Скопируйте их в Apache bin
каталог, а также.
Теперь проверьте phpinfo();
Недостатком этого является то, что вам нужно сопоставить DLL из автономной версии с той, которая скомпилирована в php-расширении.
Других решений пока нет …