Seite 1 von 1

2 Bilder ineinander kopieren ... Bild 2 hat eine Alpha-Maske

Verfasst: 24.06.2009 12:27
von jerrydude
Hallo Leute ...
Ich muss eine kleine Software stricken, die soll einfach ein (von einer
Digitalkamera aufgenommenes Bild) JPEG laden und über dieses JPG
eine Art Wasserzeichen + Bauchbinde + Firmenlogo setzten.
Dieses Overlaybild hab ich als PNG, TGA was auch immer mit ALPHA-MASKE.

Nun die Frage
Kann ich mit PureBasic JPGS einladen und diese mit einem z.B. PNG
kombinieren und das Resulat dann wieder speichern?
Oder fehlen hierzu irgendwelche IMAGING-Libraries?

Kann mir da Jemand helfen oder mir sagen was hier der richtige Weg wäre?!

Besten Dank und sonnigen Tag noch ...
Jerry

Verfasst: 24.06.2009 13:50
von Kaeru Gaman
sollte so gehen:

LoadImage( #Hintergrund, "Name1" )
LoadImage( #Overlay, "Name2" )
StartDrawing( ImageOutput( #Hintergrund ) )
DrawAlphaImage( #Overlay )
SaveImage( #Hintergrund, "NameNeu" )

Verfasst: 24.06.2009 19:16
von Vermilion
Hä, aber DrawAlphaImage() ist sinnlos bei JPEG. JPEG unterstützt als Format gar keinen Alpha Channel.

Verfasst: 24.06.2009 19:22
von KeyKon
Es wird doch ein PNG auf ein JPEG gemalt und das eben Teiltransparent...