Как установить 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.: - (
Ответы
Ответ 1
Проверьте разрешения на файл .dll, чтобы убедиться, что пользователь Apache имеет доступ к чтению файла. Лучше измените разрешение каталога [PHP]/extension.
Чтобы изменить разрешение
- Щелкните правой кнопкой мыши файл или папку (ы)
- Выберите "Свойства"
- Выберите вкладку "Безопасность"
- Нажмите кнопку "Изменить".
Измените разрешение пользователя на полный доступ.
Ответ 2
На данный момент установлен 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
Готово