Подтвердить что ты не робот

Как установить Imagick/imagemagick на windows 7

Как установить макет изображения в Windows 7. Я выполнил эту инструкцию

Для установки IMagick в Windows XP (php 5.2.x)

  • скачать и установить ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe

  • скачать php_imagick_dyn-Q16.dll из: http://valokuva.org/outside-blog-content/ imagick-windows-builds/080709/

    скопируйте dll в [PHP]/dir и переименуйте его в php_imagick.dll

  • Вам нужно отредактировать файл php.ini и добавить новое расширение

    extension=php_imagick.dll
    
  • Сохраните файл ini и перезапустите сервер Apache.

    (При необходимости перезапустите окна)

  • phpinfo() должен показывать включенное изображение.

после этого я выполняю образец script, но его не работает. Он показывает отсутствующую ошибку класса Imagic.

Неустранимая ошибка: класс "Imagick" не найден в C:...\imgborder.php в строке XXX

Пожалуйста, помогите мне установить Imagick.: - (

4b9b3361

Ответ 1

Проверьте разрешения на файл .dll, чтобы убедиться, что пользователь Apache имеет доступ к чтению файла. Лучше измените разрешение каталога [PHP]/extension.

Чтобы изменить разрешение

  • Щелкните правой кнопкой мыши файл или папку (ы)
  • Выберите "Свойства"
  • Выберите вкладку "Безопасность"
  • Нажмите кнопку "Изменить".

Измените разрешение пользователя на полный доступ.

Ответ 2

  • Загрузите двоичные файлы на странице PECL (найдите ссылки "DLL" ).
  • Откройте архив, скопируйте все файлы *.dll в каталог "php\ext".
  • Добавьте расширение на ваш php.ini:

    • Обычно вы должны добавить extension=php_imagick.dll.
    • На некоторых платформах WAMP это может быть вместо extension=ext/php_imagick.dll. Просто посмотрите, как существующие расширения определяются и похожи друг на друга.
  • Перезапустите веб-сервер.


На данный момент установлен Imagick, но вы, вероятно, столкнетесь с этой ошибкой:

ImagickException: NoDecodeDelegateForThisImageFormat

Это означает, что вы также должны установить ImageMagick:

  • В на этой странице загрузите архив ImageMagick, соответствующий установленному Imagick (версия MSVC, архитектура процессора).
  • Откройте каталог "bin" этого архива, скопируйте файлы *.dll в каталог "php\ext". Например, вам понадобится IM_MOD_RL_jpeg_.dll для обработки JPEG.

Ответ 3

Вот двоичные файлы Windows для imagick 2.3.0, скомпилированные с VC6 (вы можете найти двоичные файлы VC9 в блоге Mikkos) против PHP 5.3. 2 (API20090626).

Попробуйте эту ссылку

Ответ 4

Я исследую это решение, здесь вы найдете все необходимые библиотеки. Загрузите это http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe

Найдите свои DLL здесь http://www.peewit.fr/imagick/

Чтобы узнать, какая библиотека соответствует вашим потребностям, легко запустите phpinfo()

Здесь вы найдете следующую строку, например.

Компилятор MSVC9 (Visual С++ 2008)

MSVC9 сообщает вам, что он скомпилирован с Visual C9, поэтому вам нужно загрузить версию VC9. Это все.

У меня хороший день, мне нужно несколько часов исследований.

Ответ 5

Это может быть удар ногтей с 5-фунтовым молотком, но мне нравится Cygwin, Unix-подобная среда для Windows; он включает в себя imagemagick как пакет.

Ответ 6

Просто используйте chocolatey

choco install imagemagick

Готово