@peterbelow: das ist ein guter Hinweis, danke, mache ich zur Sicherheit jetzt. Die Lösung des Problems ist aber gewesen, Img.Picture.Bitmap.Alphaformat:=afIgnored zu setzen. Die Procedure ConvertToBMP lautet jetzt so:
Delphi-Quellcode:
procedure ConvertToBMP(const FileName: string; var Img: TImage);
var PNG: TPNGImage;
BMP: TBitmap;
begin
BMP:=TBitmap.Create;
PNG := TPNGImage.Create;
try
PNG.LoadFromFile(FileName);
BMP.Assign(PNG);
Img.Picture.Assign(BMP);
Img.Picture.Bitmap.Alphaformat:=afIgnored;
finally
PNG.Free;
BMP.Free;
end;
end;
Vielen Dank an die Mitdenker