Проверьте что установлена программа imagemagick и указан правильный путь

Доброго всем надо уменьшить размер картинки из 1С8 запускаю из командной строки C:ImageMagickmogrify -resize 50% E: mp mpfile.jpg все работает КомандаСистемы («C:ImageMagickmogrify -resize 50% E: mp mpfile.jpg») нивкакую ((( уже и кавычек пробовал тыкать везде где можно, и в путях и в ключах сделал bat файл C:ImageMagickmogrify -resize 50%% E: mp mpfile.jpg pause запускаю из ОС — работает запускаю из 1С — нифига пишет в окне bat unable to load module IM_MOD_RL_JPEG.dll — не найден указанный модуль. по пути пробежался глазками — модуль на месте что за засада то? (((

IrfanView достаточно удобен для этого

Не понятно — почему ссылка не на екзешник?

КомандаСистемы(«magick.exe convert «»C:ImageMagick est.jpg»» -resize 50% «»C:ImageMagick est_new.jpg»»», «»»C:ImageMagick»»»); У 1С должен быть доступ к каталогу.

— тоже самое да и обернуто все в бат-файл. из ОС работает из 1С нет

тоже никаких изменений ни ошибок ничего блин не пишет. просто отрабатывает и ничего с файлом не меняется. когда в bat обернуто хоть видно было что с ошибкой «модульне найден» работает. он даже new файл не создал

Проработка жизненного пути, убираем программы, отказник. Устраняем магию, чистим органы!!!!

запуститьприложение( с параметром ожидатьзавершения добавить каталог imagemagick в path или указывать рабочий каталог как параметр запуститьприложение

яяяятьььь. 3 часа бьюсь лбом об стену перезапустил 1С — все работает как в и из 1с и из ОС

Источник: oshibkam.ru

Как заставить работать imagick — пути

Задайте путь к картинке вот так: $_SERVER[‘DOCUMENT_ROOT’] . DIRECTORY_SEPARATOR . ‘img/img.jpg’ . Вы слеш забыли.

Читайте также:
Лучшая программа для изображений для mac

4 фев 2016 в 8:44
4 фев 2016 в 8:53

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Это всего лишь попытка браузеров с движком webkit отобразить картинку.
Вы передаете заголовок header(‘Content-type: image/jpeg’); , помните?

Дальше ничего не выводится из-за фатальной ошибки.

Вот цитата из первой версии вашего сообщения:

Fatal error: Uncaught exception ‘ImagickException’ with message
‘unable to open image `img/img.jpg’: No such file or directory

Картинки по указанному пути не существует. В вашем вопросе уже есть почти правильное решение:

// $image = new Imagick($_SERVER[‘DOCUMENT_ROOT’] . ‘img/img.jpg’);

Единственное, о чем вы забыли, так это добавить слеш. Правильно будет вот так, учитывая, что у вас Windows и OpenServer:

$image = new Imagick($_SERVER[‘DOCUMENT_ROOT’] . ‘/img/img.jpg’);

Или независимый от платформы вариант:

$image = new Imagick($_SERVER[‘DOCUMENT_ROOT’] . DIRECTORY_SEPARATOR . ‘img’ . DIRECTORY_SEPARATOR . ‘img.jpg’);

Источник: ru.stackoverflow.com

Can’t convert PDF into image, because of ‘no images defined’ error

Блог WEB-разработчика о GO, PHP, MySQL, JavaScript и разработке

Инструкция по установке ImageMagick на Windows

ImageMagick — свободный и многоплатформенный пакет программ для неинтерактивной (пакетной) обработки графических файлов. Поддерживает множество графических форматов, выпущен под лицензией GPL. Может использоваться с языками Perl, C, C++, Python, Ruby, PHP, Pascal, Java, в скриптах командной оболочки или самостоятельно. Одним словом это консольный photoshop.

Инструкция по установке на MS Windows

перейдите по адресу http://imagemagick.org/script/binary-releases.php#windows что бы скачать последнюю версию ImageMagick-6.5.4-2-Q16-windows-dll.exe. В случае если эта версия не подошла к вашей системе, вы можете скачать более ранние тут.

  • Запустите файл установки программы.

Внимание! Измените папку установки программы на C:imagemagick

  • Тестирование программы

Откройте командную строку ( Пуск->Выполнить введите cmd и нажмите enter ). В появившемся окне введите convert. На экран должно выдать помощь по параметрам конвертирования. Если это так то переходите к следующему шагу.

Иначе нужно сделать вот что: выполните команду Свойства Моего компьютера -> Вкладка Дополнительно -> Переменные среды -> В блоке “системные переменные” найдите переменную с именем Path и добавьте туда еще одно значение C:imagemagick. Внимание! Значения разделяются точкой с запятой.

  • скачайте библиотеку для php_imagick.dll

Если вы используете PHP версии 5.2.х то скачивайте файл соответствующей версии.

Если у вас PHP версии 5.3.х то качайте для этой версии.

  • переместите загруженный файл в папку расширений php

если вы используете стандартный Denwer то это C:WebServersusrlocalphp5ext , если PHP лежит в другом месте то в подпапку …phpdirext папки с PHP.

если вдруг вы не обнаружили у себя такой папки, или вы самостоятельно поменяли название папки с расширениями то перемещайте в нее (что бы узнать где находится папка откройте файл php.ini и найдите

Directory in which the loadable extensions (modules) reside.
extension_dir = «Something something»

)

  • редактируем файл php.ini

если в нем нет строки

extension=php_imagick.dll

то добавляем

  • запускаем WEB сервер и проверяем с помощью phpinfo(). Если ошибок нет и расширение установлено то переходим к следующему шагу.
  • проверяем в действии. Создаем .php файл с таким кодом:
Читайте также:
Как удалить программу bytefence с компьютера

thumbnailImage( 200, 0); // сохраняем изменения $im->writeImage( ‘a_thumbnail.jpg’ ); ?>

Источник: golubovsky.name

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru