|
Конвертация изображений с помощью 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
|
Это я смотрел. Еще смотрел вот это . Там написано следующее:
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 взять в ковычки.
|
|