Доброго всем надо уменьшить размер картинки из 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’ . Вы слеш забыли.
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 файл с таким кодом:
thumbnailImage( 200, 0); // сохраняем изменения $im->writeImage( ‘a_thumbnail.jpg’ ); ?>
Источник: golubovsky.name