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

Вниз

Проблема с jpg.CompressionQuality   Найти похожие ветки 

 
leonidus   (2008-09-19 21:35) [0]

Нужно изменить качество JPG, делаю так:

  JPG:=TJPEGImage.Create;
  jpg.LoadFromFile("D:\1.jpg");
  jpg.CompressionQuality:=50;
  jpg.Compress;
 
  label12.Caption:=inttostr(jpg.Height);
  jpg.SaveToFile("D:\2.jpg");
  jpg.Free;  

Так вот 2.jpg всегда получается размеров 0 байт, да и значение label12.Caption равно нулю. Причем если закомментировать строчку jpg.Compress все нормально кроме того что выходной файл не изменяется т.е. получается того же размера. В чем может быть загвоздка?


 
{RASkov} ©   (2008-09-19 23:32) [1]

Попробуй перед Compress вставить DIBNeeded....


 
leonidus   (2008-09-20 00:18) [2]

удивительно но заработало, огромное спасибо, а почему так?


 
GladiatorX ©   (2008-09-24 11:56) [3]

Как говорит справка DIBNeeded - декомпрессия изображения. Т.е. прежде получаешь исходный bitmap, а затем сжимаешь его в другом качестве.



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
15-1318936207
Цукор5
2011-10-18 15:10
2012.02.05
route add


15-1318487112
George
2011-10-13 10:25
2012.02.05
Умер Деннис Ритчи


15-1318883405
Юрий
2011-10-18 00:30
2012.02.05
С днем рождения ! 18 октября 2011 вторник


15-1319112823
Sergey Masloff
2011-10-20 16:13
2012.02.05
midaslib в новых версиях Delphi


15-1317533220
brother
2011-10-02 09:27
2012.02.05
Менеджер - экономическая игра