- Код: Выделить всё
function JpegToBitmap(jpeg: string):TBitmap;
var
jpg:TJpegImage;
bmp:TBitmap;
begin
bmp := TBitmap.Create;
jpg:=TJpegImage.Create;
try
jpg.LoadFromFile(jpeg);
Bmp.Height := jpg.Height;
Bmp.Width := jpg.Width;
Bmp.PixelFormat := pf24bit;
Bmp.Canvas.Draw(0, 0, jpg);
bmp.Assign(jpg);
result:=bmp;
finally
jpg.Free;
bmp.Free;
end;
end;
function PngToBitmap(png: string):TBitmap;
var
bmp: TBitmap;
pic: TPortableNetworkGraphic;
begin
bmp := TBitmap.Create;
try
pic.LoadFromFile(png);
bmp.Assign(pic);
result:=bmp;
finally
bmp.Free;
end;
end;
Win 7 + Lazarus 0.9.30.4 + fpc 2.6.0