Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Как правильно открыть, сжать и сохранить JPEG?   Найти похожие ветки 

 
Chaser ©   (2005-10-18 12:40) [0]

Задача: требуется открыть файл*.jpg, сжать его и сохранить куда-то на диск.

Код:

jpg:=TJpegImage.Create;
// присваиваем ему изображение
jpg.LoadFromFile(FileListbox1.FileName);
// устанавливаем степень сжатия (качество) - 1..100
jpg.CompressionQuality:=TrackBar1.Position;
// "Оттенки серого" false
jpg.Grayscale:=false;
// упаковываем графику
jpg.Compress;
//
jpg.SaveToFile(ExtractFilePath(Application.ExeName)+"\compress\"+FileListBox1.Items.Strings[k]);
//
jpg.Free;

Почему-то созданный файл имеет размер 0 байт. :(((
Хотя по уму вроде все правильно.
Подскажите плиз, как правильно сжать и сохранить картинку?


 
Sapersky   (2005-10-18 14:46) [1]

Видимо, после загрузки нужно распаковать jpeg: jpg.DIBNeeded;
Т.к. перепаковка jpeg -> jpeg не предусмотрена, только jpeg -> bmp и bmp -> jpeg.


 
Chaser ©   (2005-10-18 15:44) [2]

Спасибо! Теперь все ОК!



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
15-1141363177
MBo
2006-03-03 08:19
2006.03.26
Пятничные задачки, в основном простенькие


15-1141599465
Andy BitOff
2006-03-06 01:57
2006.03.26
Помогите понять код на С


11-1123050971
Дмитрий Пырин
2005-08-03 10:36
2006.03.26
XML parser


2-1141573596
Новочеркасский Волк
2006-03-05 18:46
2006.03.26
Заставить TIdUDPServer отправлять текст.


15-1141385510
MU
2006-03-03 14:31
2006.03.26
Загадка. (извините, если она уже была)