Имя: Пароль:
1C
 
Подскажите как можно организовать ресайз картинок из 1С может какой Оле ?
0 SOLO1C
 
30.05.09
21:26
Стоит задача выгрузки на сайт, на сайте должно быть 3 картинки разных размеров, реализовал это средствами самого сайта (он их автоматом размножает и ресайзит), но получается долговато. Лучше бы сразу это в 1С реализовать.
1 IronDemon
 
30.05.09
22:06
2 SOLO1C
 
30.05.09
22:23
(1) Да видел эту тему, не нашел только толковых примеров.
Вот такой нашел:

convert dragon.gif    -resize 64x64  resize_dragon.gif
convert terminal.gif  -resize 64x64  resize_terminal.gif

Это что через КомандаСистемы(<Строка команды>, <Текущий каталог>)

Выполнять что ли ?
3 SOLO1C
 
30.05.09
23:31
Ага нашел:
img = Новый COMОбъект("ImageMagickObject.MagickImage.1");
//Ответ = img.Convert("logo:","-format","%m,%h,%w","info:");
Ответ = img.Convert("C:\bill.jpg","-resize", "128x128>","C:\small_bill.jpg");
4 SOLO1C
 
31.05.09
00:11
Кстати вот тако вариант еще уместен:

ПрогаИзПамяти = ЭтотОбъект.ПолучитьМакет("convert");
Конверт = КаталогВременныхФайлов()+"convert.exe";
ПрогаИзПамяти.Записать(Конверт);//ЗапуститьПриложение(,,); -resize
ЗапуститьПриложение(Конверт + " C:\bill.jpg"+" -thumbnail"+" 128x128>"+" C:\small_bill.jpg",,Истина);

Только окошко при выполнении появляется - никак нельзя это скрыть ?