|   |   | 
| 
 | работа с ImageMagick из 1С | ☑ | ||
|---|---|---|---|---|
| 0
    
        napagokc 01.11.13✎ 15:19 | 
        Сразу скажу, что тему
 Конвертация изображений с помощью ImageMagick читал. У меня подобная задача: нужно уменьшить сканы, которые весят более 10 МБ. Думаю файлы bmp и pdf вообще сразу преобразовывать к jpg. Пишу так: КоманднаяСтрока = " convert " + КаталогСКартинками + "\*." + ИзФормата + " " + КаталогСКартинками + "\*." + ВФормат; КомандаСистемы(ПолныйПутьККонвертору + КоманднаяСтрока); Что в переменных - понятно из названия. Строка получается такая: "c:\""Program Files (x86)""\ImageMagick-6.8.7-Q16\convert.exe convert ""c:\temp\*.bmp"" ""c:\temp\*.jpg"""); Такая строка не работает вообще, однако если у выходящего файла убрать звездочку и дать определенное имя, то файл создастся. Правда, в консоли все равно пишется какая-то ошибка. А проблема у меня заключается в том, что мне важно имя файла. Мне нужно, чтобы имя исходящего файла и имя результата совпадали, менялось только расширение. Как это можно сделать, чтобы не перебирать каждый файл по отдельности средствами 1С? | |||
| 1
    
        napagokc 01.11.13✎ 15:20 | 
        +(0)
 Ошибся. Строка такая: c:\"Program Files (x86)"\ImageMagick-6.8.7-Q16\convert.exe convert "c:\temp\*.bmp" "c:\temp\*.jpg" | |||
| 2
    
        napagokc 01.11.13✎ 15:33 | 
        +(0) И еще: как решить проблему с русскоязычным названием файлов? Такие файлы тоже не хотят преобразовываться.     | |||
| 3
    
        napagokc 01.11.13✎ 15:36 | 
        латинские названия можно попробовать преобразовать через mogrify:
 c:\"Program Files (x86)"\ImageMagick-6.8.7-Q16\mogrify.exe mogrify -format jpg c:\temp\*.bmp Так работает, хоть в консоли и ругается опять на то, что не может открыть файл... Тем не менее, англоязычные названия файлов преобразуются корректно, а вот русскоязычные - ни в какую | |||
| 4
    
        skunk 01.11.13✎ 15:40 | 
        не умеет он пакетами работать     | |||
| 5
    
        napagokc 01.11.13✎ 15:42 | 
        (4) в смысле? Если в папке есть англоязычные файлы, то все они конвертируются через mogrify. Не конвертируются только русскоязычные.     | |||
| 6
    
        napagokc 01.11.13✎ 15:47 | 
        Asmody-ииии!!! Ведь ты всё знаешь! Я видел твой код работы с mogrify, скажи хоть что-нибудь, поделись опытом! ;(     | |||
| 7
    
        napagokc 01.11.13✎ 15:57 | 
        Сидел-сидел, смотрел-смотрел... Стоило к нему обратиться - сразу же скрылся.
 Шпион! :( | |||
| 8
    
        H A D G E H O G s 01.11.13✎ 15:58 | 
        Могу дать Нетленку 3.0 демо. Она это умеет.     | |||
| 9
    
        napagokc 01.11.13✎ 16:00 | 
        (8) Буду очень благодарен! Только можно поподробнее, что это такое и с чем ее едят?     | |||
| 10
    
        H A D G E H O G s 01.11.13✎ 16:06 | 
        Я те демку в почту кину, там все понятно.     | |||
| 11
    
        napagokc 01.11.13✎ 16:11 | 
        (10) Благодарствую!     | |||
| 12
    
        H A D G E H O G s 01.11.13✎ 16:12 | 
        Ушло     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |