|
Gflax. По собственной воле преобразовывает jpg в gif
| ☑ |
0
cube033
08.05.13
✎
07:00
|
Задача изготовить превью изображения. До сегодняшнего дня все работало хорошо, а тут сюрприз
GFLAx = Новый COMОбъект("GFLAx.GFLAx");
GFLAx.LoadBitmap("C:\Base1C\ATP\Temp\temp.jpg");
ШиринаИзо = GFLAx.Width;
ВысотаИзо = GFLAx.Height;
Если ШиринаИзо>ВысотаИзо Тогда
Делитель=ШиринаИзо/250;
Иначе
Делитель=ВысотаИзо/250;
КонецЕсли;
Делитель = ?(0,1,Делитель);
ШиринаИзо = ШиринаИзо/Делитель;
ВысотаИзо = ВысотаИзо/Делитель;
GFLAx.Resize(Цел(ШиринаИзо),Цел(ВысотаИзо));
GFLAx.SaveBitmap("C:\Base1C\ATP\Temp\temp_p.jpg");
Здесь прямым текстом говорится - положи готовый файл туда, а в результате адрес превьюхи: C:\Base1C\ATP\Temp\temp_p.gif
Может кто сталкивался?
|
|
1
cube033
08.05.13
✎
07:14
|
Причем оригинал картинки здесь берется из хранилища и сохраняется в файл jpg, а уже потом загружается в 1С, обрабатывается Gflax и сохраняется в gif.
|
|
2
1Сергей
08.05.13
✎
08:05
|
*В порядке бреда* а если сначала ресайз, потом конверт? Или наоборот?
|
|
3
1Сергей
08.05.13
✎
08:05
|
(2) + в смысле по отдельности сделать
|
|
4
cube033
08.05.13
✎
09:37
|
да можно наверно, только мне конверт не нужен.
С тем же успехом я могу переименовывать итоговый файл.
Собственно сейчас я просто отправляю на ФТП Гиф, и записываю его как jpg.
Я думаю - это как-то связано с типом изображения, которое хранится в 1с.
Попробовал выгрузить 10 картинок и 10/10 получились ГИФ.
Просто в своих примерах я всегда использовал jpg, а сейчас пробую на базе клиента.
|
|