convert tut dies nicht per default. Und zum Verständnis der ausführlichen manpage fehlt mir das Grafikdesigner-Wissen.
Das hier hatte nicht funktioniert.
Code: Alles auswählen
convert bullet_select.png -alpha activate b.gif
Code: Alles auswählen
convert bullet_select.png -alpha activate b.gif
War lediglich unglücklich ausgedrückt. Gemeint war eigentlich, dass der Alpha-Kanal eines PNG nicht in das GIF-Format übertragbar ist. Der Farbraum des GIF-Formats ist auf 256 Farben beschränkt, und auch wenn Transparenz möglich ist, so können alle Pixel nur entweder farbig oder transparent sein, aber nicht beides an beliebigen Stellen.
Ein Alphakanal kann Transparenz in 256 Stufen variieren, von vollständig deckend bis komplett durchsichtig.breakthewall hat geschrieben:08.03.2018 06:36:09Gemeint war eigentlich, dass der Alpha-Kanal eines PNG nicht in das GIF-Format übertragbar ist.
Das stimmt nicht. Man kann GIFs mit drei Farbkanälen und 8 Bit pro Kanal erzeugen.Der Farbraum des GIF-Formats ist auf 256 Farben beschränkt
Anders formuliert: Eine der Farben ist als die ``transparente Farbe'' markiert. Alle Pixel, die diese Farbe haben, sind transparent. Damit kann ein Pixel entweder transparent sein oder deckend. Habtransparent geht nicht (in PNG aber schon).MSfree hat geschrieben:08.03.2018 08:21:30GIF kann nur für jedes Pixel die Information deckend oder transparent (nur ein Bit) speichern. Beim Übertragen eines Alphakanals gehen also die Zwischenstufen verloren.
Das stimmt nicht. Man kann GIFs mit drei Farbkanälen und 8 Bit pro Kanal erzeugen.breakthewall hat geschrieben:08.03.2018 06:36:09Der Farbraum des GIF-Formats ist auf 256 Farben beschränkt
Man kann also maximal 256 verschiedene Farben aus einem 24-bit Farbraum verwenden. Das gilt fuer jeden Block des Bildes separat. Indem man mehrere Bloecke mit je anderen 256 Farben definiert, kann man insgesamt mehr Farben verwenden. Siehe: https://en.wikipedia.org/wiki/GIF#True_colorhttp://en.wikipedia.org/wiki/GIF hat geschrieben: The format supports up to 8 bits per pixel for each image, allowing a single image to reference its own palette of up to 256 different colors chosen from the 24-bit RGB color space.