Конвертируем JPEG в BMP
Напишем процедуру, конвертирующию изображение из формата JPEG в формат BMP.
Для этого подключим к проекту файл jpeg, дописав его в раздел uses.
Объявляем процедуру и пишем её код:
procedure JPEGtoBMP(const FileName: TFileName);
var
jpeg: TJPEGImage;
bmp: TBitmap;
begin
jpeg := TJPEGImage.Create;
try
jpeg.CompressionQuality := 100; {Default Value}
jpeg.LoadFromFile(FileName);
bmp := TBitmap.Create;
try
bmp.Assign(jpeg);
bmp.SaveTofile(ChangeFileExt(FileName, '.bmp'));
finally
bmp.Free
end;
finally
jpeg.Free
end;
end;
В этом коде мы загружаем в объект типа TJPEGImage изображение, а затем это изображение связываем с TBitmap и сохраняем.
Обращаться к данной процедуре можно так:
procedure JPEGtoBMP('primer.jpg');
Также можно создать OpenDialog и обращаться уже так:
procedure JPEGtoBMP(OpenDialog1.Filename);
Удачи! SourceExpert.Blogspot.com
Комментарии
Отправить комментарий