Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

killmichnich

unregistriert

1

21.05.2009, 11:26

weiß -> transparent

Hi ,
ich hab mal wieder ein kleines Problem:
Ich hab ein paar animierte Sprites, zusammengefasst in einem Bild. Nur der gesamte Hintergrund des Bildes ist weiß, heißt wenn ich das so in mein Spiel einbauen würde hätt ich immer das rechteckige ding in der gegend rumlaufen anstatt nur der figur. Nur weiß ich nicht, wie ich den weißen Hintergrund transparent machen kann. Ich habs schon mit paint.net probiert, was nich geklappt hat, und ich hab mir sogar schon ein eigenes Programm geschrieben, das alle weißen pixel durch transparente zu ersetzen, hat auch nicht geklappt.
Meine Frage ist jetzt, wie ich das weiße transparent bekomm?

MfG Killmichnich

PS: ja ich habs schon als png/gif gespeichert, nich als jpg

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

21.05.2009, 11:42

Normalerweise musst bei der verwendeten Lib Alpha einschalten und irgendwie einen Color Key definieren, damit das so klappt. Wenn ein Alphakanal unterstützt wird, kannst du den Hintergrund auch einfach auf transparent setzen. (in dem Grafikprogramm) und es sollte funktionieren.

z.B SDL:
http://sdl.beuc.net/sdl.wiki/SDL_SetColorKey

DirectX:
http://www.two-kings.de/tutorials/dxgraphics/dxgraphics10.html

OpenGL:
http://www.codesampler.com/oglsrc/oglsrc_4.htm

3

21.05.2009, 11:42

nimm doch paint.net und wähle diesen schönen zauberstab aus. Klicke jetzt auf die weiße Fläche und dann auf entfernen, dann ist da garnichts mehr. Du musst das ganze jetzt in einem Format speichern das Alphachannel unterstützt zum Beispiel png.

4

21.05.2009, 15:18

Geht auch mit GIMP.

Kann man in irgendeinem Menü die Farbe auswählen und dann Farbe zu
Transparenz oder so ähnlich (habe grad GIMP nicht zur Hand).
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

killmichnich

unregistriert

5

21.05.2009, 20:41

cool danke genau das mit dem zauberstab hab ich gebraucht ... thx
löscht der da jetzt alles weiße auf dem bild oder nur alles zusammenhängende?

physX

Treue Seele

Beiträge: 119

Wohnort: Dresden

  • Private Nachricht senden

6

21.05.2009, 21:46

es sollte nur der mit dem Zauberstab markierte Bereich transparent werden (ffür die ausgewählte Farbe). eventuell musst du mit den Einstellungen des Zauberstab ein bisschen rumspielen, bis es den für dich richtigen Bereich auswählt.
gruss

Werbeanzeige