Jetzt möchte ich den Inhalt des TBitmap als PNG speichern, anhand dieser Anleitung http://wiki.freepascal.org/Developing_w ... ng_formats sollte das gehen.
Code: Alles auswählen
procedure Tgui.btnsaveClick(Sender : TObject);
var
imgpng : TPortableNetworkGraphic;
begin
imgpng := TPortableNetworkGraphic.Create();
try
bmpimg.SaveToFile('bild.bmp'); // funktioniert
imgpng.Assign(bmpimg);
imgpng.SaveToFile('bild.png'); // wird erzeugt, ist aber leer
finally
imgpng.Free();
end;
end;
Wie konvertiere ich das Bitmap richtig in PNG fürs Abspeichern?
Ich habe auch einige Beispiele für Delphi gefunden, aber die sind nicht übertragbar. Natürlich könnte ich auch einfach als BMP abspeichern und nachträglich konvertieren. Ich würde gern wissen wie es richtig gehen könnte.