Bitmap als Jpeg speichern, wobei der Hintergrund transparent ist

31/10/2007 - 16:14 von Thorsten Blawatt | Report spam
Hallo zusammen,

ich habe ein Bitmap mit einem transparenten Hintergrund. Dieses will ich nun
als jpeg (bmp.Save("C:\\1.jpg", ImageFormat.Jpeg);) im Filesystem speichern.
Da Jpeg keine transparenten Farben unterstützt, werden diese einfach durch
schwarz ersetzt. Hier würde gerne angeben, durch welche Farbe die
transparente Farbe ersetzt werden soll. Wie ist dies möglich?

Schöne Grüße,
Thorsten Blawatt
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
31/10/2007 - 18:17 | Warnen spam
"Thorsten Blawatt" schrieb:
ich habe ein Bitmap mit einem transparenten Hintergrund. Dieses will ich
nun als jpeg (bmp.Save("C:\\1.jpg", ImageFormat.Jpeg);) im Filesystem
speichern. Da Jpeg keine transparenten Farben unterstützt, werden diese
einfach durch schwarz ersetzt. Hier würde gerne angeben, durch welche
Farbe die transparente Farbe ersetzt werden soll. Wie ist dies möglich?



Erstelle ein neues 'Bitmap'-Objekt, fülle es in einer passenden Farbe und
zeichne das transparente Bild darauf (Klasse 'Graphics'). Dann speicherst Du
einfach das neue 'Bitmap'-Objekt.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen