Имя: Пароль:
IT
 
Конвертация изображений с помощью ImageMagick
0 proudbird
 
21.09.13
10:26
Доброго времени суток. В типовой конфигурации УТ 3.0 (думаю в других тоже) имеется возможность сканирования документов. Для конвертации полученных изображений используется программа ImageMagick (convert.exe) . Хотел бы использовать эту прогу для решения своих задач, но только что-то не получается разобраться в том, как это сделать.
Пробую так:
КомандаСистемы("convert ""d:\123.bmp"" ""d:\123.pdf""");
но ничего не происходит.
Если ввожу эту же команду в командной строке, то выдает ошибку: Недопустимый параметр: "d:\123.pdf".
Может быть, кто-нибудь подскажет, как использовать эту чудо команду. Буду очень благодарен.
1 Asmody
 
21.09.13
10:29
2 proudbird
 
21.09.13
10:44
Это я смотрел. Еще смотрел вот это http://imagemagick.com/script/binary-releases.php#windows. Там написано следующее:
Note, use a double quote (") rather than a single quote (') for the ImageMagick command line under Windows:

  convert "e:/myimages/image.png" "e:/myimages/image.jpg"

Я так и пробую, но не работает. Мне бы листинг, который бы работал в 1С.
3 mistеr
 
21.09.13
11:02
(2) Слеши?
4 proudbird
 
21.09.13
11:11
(3) Если сделать так:
convert "d:/123.bmp" "d:/123.pdf"
то выдает ошибку:
Недопустимый параметр: /123.bmp"
5 Asmody
 
21.09.13
11:40
Мне тут подсказывают, что имагемаджиковый convert конфликтует со встроенным convert Windows. Так что вызывать надо с полным путем к convert.exe
6 Rie
 
21.09.13
11:43
(5) +1
Аналогичная проблема возникла - и легко разрешилась именно таким способом.
7 proudbird
 
21.09.13
12:15
Стыдно признаться, но проблема оказалась в том, что я просто не установил ImageMagick, а решил, что c:\Windows\System32\convert.exe он и есть :). После установки все решилось. Работает и без полного пути.
Простите меня за отнятое время. Всем спасибо за помощь.
8 Asmody
 
21.09.13
12:20
smaharbA благодари, это он мне в аську скинул
9 proudbird
 
21.09.13
12:35
Отдельно спасибо smaharbA. Как оказалось, полный путь нужно все таки прописывать. Сработало так:
КомандаСистемы("c:\""Program Files""\ImageMagick-6.8.6-Q16\convert.exe convert ""d:\123.bmp"" ""d:\123.pdf""");
Т.к. в полном пути имеется пробелы, пришлось Program Files взять в ковычки.