![]() |
|
|
#1
|
|||
|
|||
|
Каким образом можно добавить картинку Jpeg в TBitMap?
Система такая : на форме есть Image с картинкой bmp или jpeg и эту картинку надо добавить в BitMap |
|
#2
|
|||
|
|||
|
Нарисорвать на канве битмапа JPEG.
Код:
Bitmap.Canvas.Draw(10,10,JPEG); |
|
#3
|
|||
|
|||
|
Если б все было так просто я б не спрашивал.
Требуется Jpeg картинку не НАРИСОВАТЬ поверх битмапа а добавить в него, т.е. TBitMap:=LoadFromFile(Jpeg); вот как |
|
#4
|
|||
|
|||
|
А такая функция не может быть принята за основу ?
Код:
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; |
|
#5
|
|||
|
|||
|
спасибо, попробую
|
|
#6
|
|||
|
|||
|
Спасибо огромное, все работает
|