Тема: Jpeg-> BMP
Показать сообщение отдельно
  #4  
Старый 18.09.2009, 23:28
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

А такая функция не может быть принята за основу ?

Код:
function ConvertFile_JPG_to_BMP(fn_JPG,fn_BMP : string; CompressionQuality : integer) : boolean;
//Конвертация JPG-файла в BMP-файл                                                                       
var
  JPEG: TJPEGImage;
  Bitmap: TBitmap;
begin
  Result:=FALSE;
  if FileExists(fn_JPG) then begin
     JPEG := TJPEGImage.Create;
     try
       if (CompressionQuality>0) and (CompressionQuality<=100) then begin
          JPEG.CompressionQuality:=CompressionQuality;
       end
       else begin
          jpeg.CompressionQuality := 100; {Default Value}
       end;
       jpeg.LoadFromFile(fn_JPG);
       Bitmap := TBitmap.Create;
       try
         Bitmap.Assign(jpeg);
         Bitmap.SaveTofile(fn_BMP);
         Result:=TRUE;
       finally
         Bitmap.Free;
       end;
     finally
       JPEG.Free;
     end;
  end;
end;
Ответить с цитированием