|
|
Подскажите как можно организовать ресайз картинок из 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",,Истина);
Только окошко при выполнении появляется - никак нельзя это скрыть ?
|
|