Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с jpg.CompressionQuality [D6, WinXP]


leonidus ©   (2008-09-19 21:35:00) 

Нужно изменить качество 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 все нормально кроме того что выходной файл не изменяется т.е. получается того же размера. В чем может быть загвоздка?


GladiatorX   (2008-09-24 11:56:00) [1]

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


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

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


{RASkov}   (2008-09-19 23:32:00) [3]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо