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

Обновлено: 07.07.2024

Я использую ImageMagick для преобразования PDF-файлов в PNG. Запуск процесса из моего проекта Web API локально работает, пока я запускаю Visual Studio как администратор. При перемещении решения на сервер процесс ImageMagick завершается со следующей ошибкой

преобразовать.exe: невозможно загрузить модуль `C:Program ФайлыImageMagick-6.9.0-Q16модуликодерыIM_MOD_RL_PNG_.dll': не удалось найти указанный модуль.

У меня есть ghostscript и ImageMagick установлены так, как они должны быть на сервере. Что может быть причиной этого? Я могу проверить, что модуль действительно существует на сервере.

решением этой проблемы в моей ситуации было установить переменную среды для ImageMagick непосредственно в коде, где я вызывал процесс.

по-видимому, даже если переменная среды установлена на сервере, она может не найти ее из-за того, что среда выполнения отличается.

в моем случае, после новой установки Imagemagick, я получил ошибку simillar (не удалось загрузить модуль). Что помогло было просто:

перезагрузить систему

это, вероятно, потому, что системная переменная PATH или что-то подобное должно вступить в силу.

в моем случае я смог решить эту проблему с помощью портативной версии, поэтому ей не нужно ничего находить, поскольку все это встроено в exe.

Если вы только что установили ImageMagick и пытаетесь запустить его из командной строки, вам нужно будет открыть новое окно командной строки с обновленной переменной среды %PATH%.

вы можете попробовать что-то с SETX, но открытие нового окна командной строки кажется намного проще.

перезапустите Visual Studio или любую IDE (даже ваши командные подсказки, закройте и откройте их снова).

путь система не обновляется, вызывает эту ошибку в моей ситуации.

можно ли использовать Imagemagick для поиска libpng? Он действительно установлен? Вы вызываете преобразование ImageMagick.exe или преобразование Windows.exe?

должен ли png отображаться в списке делегатов? Что вы узнали из этой команды?

Дата публикации 10.07.2020

Использован релиз 2.1.21

  1. В настройках электронной подписи и шифрования на закладке "Штамп ЭП" установите флажок "Автоматическая вставка отметки об ЭП" и выберите местоположение штампа в документе (меню: Настройка и администрирование – Настройка программы – Общие настройки – Электронная подпись – ссылка "Настроить").


  1. Установите программы ImageMagick и GhostScript на сервере.
  2. Включите настройку "Использовать ImageMagick" (установите соответствующий флажок) и укажите путь к «magick.exe» на сервере (меню: Настройка и администрирование – Настройка программы – Работа с файлами).


  1. В настройках сервиса "Агент сервера 1С Предприятия" установите флажок "Разрешить взаимодействие с рабочим столом".


  1. В карточке документа на закладке "Обзор" выберите нужный файл и откройте его двойным щелчком мыши или по команде "Просмотреть" из контекстного меню.

Файл с наложенным штампом подписи создается автоматически:

  • для docx, odt, pdf – файл создается сразу на сервере;
  • для doc – файл создается на клиенте (только тонкий клиент Windows).

В шаблоне файла doc, docх, odt можно точно определить местоположение штампа, добавив в файл текст "ВставитьЭП". Если в файле нет этого текста, то местоположение штампа будет определено описанными выше настройками.

Большое спасибо. На эту тему очень мало информации. Еле нашла.

Огромное спасибо! Все заработало только когда дошла до совета убрать пробелы из наименования

Спасибо Renatius, мне тоже помогло.

"Установку программы CuneiForm . в клиент-серверном варианте на сервере 1С - под пользователем, под которым работает сервис 1С:Предприятия."
У пользователя USR1CV8 нет прав администратора.

Давать админские права, устанавливать, а потом отбирать?


Да, дать права, а потом забрать.
Или второй вариант: установить можно под админом, а потом пользователю USR1CV8 дать полные права на папку, куда будет установлена программа CuneiForm.

Получилось.
Достаточно дать полные права на папку установки (правда не понятно зачем это - вроде ничего туда не пишется. )

Выбираю "Поместить только текстовый образ"- работает, сохраняю.
Но появляется пункт меню "Открыть текстовый образ".
В чем может быть проблема?

Текстовые образы распознанных документов хранятся в каком-то справочнике или просто как значение реквизита файла?


Как значение реквизита "Текстовый образ".

Текстовые образы распознанных документов в базе хранятся в каком-то справочнике или как значение реквизита файла?

1.При печати штрихкода на листе из карточки документа штрихкод выводится вместе с наименованием организации. Можно ли выводить на печать без этой информации?
2. Пробовали под разными пользователями печатать штрихкод на странице, у некоторых выходит первый лист со штрихкодом, а дальше прогоняются через принтер пустые листы. Какими настройками это регулируется?

редакция КОРП 2.1.11.5


1. Вы печатаете из карточки документа "Штрихкод на странице" или "Регистрационный штамп"? При печати регистрационного штампа действительно выводится наименование организации, а при печати штрихкода организация не должна выводится.


2. Попробуйте в персональных настройках пользователя проверить Штрихкодирование - Положение на странице.

Заметил, что качество распознавания - отвратное (сразу на это не обращаешь внимания, вроде результат есть - значит всё хорошо). Начал разбираться, выяснил, что потеря качества идёт в утилите convert. В опциях конвертации по-умолчанию забито качество 100 или 200 dpi (можете сами проверить, открыв любой pdf-файл в программе ImageMagic - он откроется уже огрубленным).

Вычитал, что у convert.exe есть опция "-destiny 300", тогда преобразование идёт с качеством 300dpi - мне бы хватило. Попробовал дописать в общих настройках преобразования путь к конверту уже с опцией
"C:\Program Files\ImageMagick-7.0.6-Q16\convert.exe -destiny 300". Не канает, выдаёт ошибку распознавания.

Вопрос, что делать для решения вопроса с качеством? Реально обидно: большинство сканов не попадает в полнотекстовый поиск из-за хренового распознавания.


Доработать типовой функционал.

Дополнение. Опция называется -density. По-умолчанию 96dpi, этого конечно же мало - даже жалко забивать хламом индексы полнотекстового поиска. 200 dpi более чем достаточно - качество распознавания возрастает как-будто раз в 10.

Ещё помучаюсь с костылями, не хочется типовую конфигурацию портить.

Владимир, здравствуйте еще раз. к вопросу от 31.января

>1.При печати штрихкода на листе из карточки документа штрихкод выводится вместе с наименованием организации. Можно ли выводить на печать без этой информации?
>2. Пробовали под разными пользователями печатать штрихкод на странице, у некоторых выходит первый лист со штрихкодом, а дальше прогоняются через принтер пустые листы. Какими настройками это регулируется?

Печатаем именно "Штрихкод на странице" - организация выводится. Пока будем печатать "Штрихкод на наклейке" просто на бумаге, но проблема не уходит.

ко второму вопросу: проверили все настройки принтеров, но по умолчанию система выдает принтеру макет, где по умолчанию стоят настройки страниц 1-60000. Это происходит при выборе варианта печати: регистрационный штамп, штрихкод на наклейке и штрихкод на странице. Если пользователь "проворонит" исправление такой настройки, то принтер прогоняет все 60000 листов.

Подскажите, как решать эту проблему?

Какой релиз Докуентооборота используете? попробуйте обновиться на последний релиз, обычно такие ошибки исправляют

Compolomus

deb9u2 all
imagemagick/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен]
imagemagick-6-common/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 all [установлен, автоматически]
imagemagick-6-doc/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
imagemagick-6.q16/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
imagemagick-6.q16hdri/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
imagemagick-common/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
imagemagick-doc/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
jmagick6-docs/oldstable 6.6.9

20130201-svn99-3 all
libgraphics-magick-perl/oldstable,oldstable 1.3.30+hg15796-1

deb9u2 amd64
libgraphicsmagick++-q16-12/oldstable,oldstable 1.3.30+hg15796-1

deb9u2 amd64
libgraphicsmagick++1-dev/oldstable,oldstable 1.3.30+hg15796-1

deb9u2 amd64
libgraphicsmagick-q16-3/oldstable,oldstable 1.3.30+hg15796-1

deb9u2 amd64
libgraphicsmagick1-dev/oldstable,oldstable 1.3.30+hg15796-1

deb9u2 amd64
libimage-magick-perl/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
libimage-magick-q16-perl/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libimage-magick-q16hdri-perl/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libjmagick6-java/oldstable 6.6.9

20130201-svn99-3 all
libjmagick6-jni/oldstable 6.6.9

20130201-svn99-3+b1 amd64
libmagick++-6-headers/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
libmagick++-6.q16-7/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagick++-6.q16-dev/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagick++-6.q16hdri-7/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagick++-6.q16hdri-dev/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagick++-dev/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
libmagickcore-6-arch-config/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
libmagickcore-6-headers/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 all [установлен, автоматически]
libmagickcore-6.q16-3/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
libmagickcore-6.q16-3-extra/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
libmagickcore-6.q16-dev/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
libmagickcore-6.q16hdri-3/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagickcore-6.q16hdri-3-extra/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagickcore-6.q16hdri-dev/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagickcore-dev/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
libmagickwand-6-headers/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 all [установлен, автоматически]
libmagickwand-6.q16-3/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
libmagickwand-6.q16-dev/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 amd64 [установлен, автоматически]
libmagickwand-6.q16hdri-3/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagickwand-6.q16hdri-dev/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 amd64
libmagickwand-dev/oldstable,oldstable,now 8:6.9.7.4+dfsg-11+deb9u7 all [установлен]
perlmagick/oldstable,oldstable 8:6.9.7.4+dfsg-11+deb9u7 all
php-gmagick/oldstable 2.0.4

rc3-1 amd64
php-imagick/oldstable,oldstable,now 3.4.3

rc2-2+deb9u1 amd64 [установлен]
python-pgmagick/oldstable 0.6.4-1+deb9u1 amd64
python-pythonmagick/oldstable 0.9.14-3+b1 amd64
python3-pgmagick/oldstable 0.6.4-1+deb9u1 amd64
python3-pythonmagick/oldstable 0.9.14-3+b1 amd64
ruby-mini-magick/oldstable,oldstable 4.5.1-1+deb9u1 all
ruby-rmagick/oldstable 2.16.0-2+b1 amd64
ruby-rmagick-doc/oldstable 2.16.0-2 all
webmagick/oldstable 2.02-11 all

Читайте также: