Speichern Sie die Bitmap mit Transparenz als PNG in Delphi 2007

Ich habe eine Delphi-bitmap (32Bit), der Transparenz von Informationen. Ich brauche, um zu konvertieren und speichern Sie eine PNG-Datei bei gleichzeitiger Wahrung der Transparenz.

Werkzeuge, die ich derzeit habe sind die graphics32-Bibliothek, GR32_PNG (Christian Budde), und PNGImage (von Gustavo daud).

Was ist der beste Weg, dies zu tun?

EDIT 1 : Es gibt nicht nur eine Farbe in meinem bitmap transparent, aber Pixel mit verschiedenen Transparenzstufen, die bewahrt werden muss.

EDIT 2 : ich bin immer meine bitmap mit alpha-Informationen durch setzen der background von einem Bild in eine PNG-ich habe mit nichts außer einem leeren alpha-Schicht. Dann Schreibe ich anti-Aliasing-text auf es. Ich habe dann speichern Sie die bitmap. Beim öffnen mit gimp zeigen die Transparenz und auf das Zoomen können Sie sehen, die Wirkung von anti-aliasing.

InformationsquelleAutor Tim | 2011-01-12
Schreibe einen Kommentar