2013-03-20 13 views
5

Ich habe ein PNG-Bild mit etwas Transparenz. Ich möchte es in ein Gif-Bild verwandeln. Ich habe imagemagik mit convert myimage.png myimage.gif versucht, aber Transparenz wird nicht respektiert.PNG zu GIF mit Transparenz

Jede Lösung mit Linux-Befehlen? Danke

Antwort

7

Was Sie tun, sollte out-of-Box funktionieren.

Allerdings gibt es eine wichtige Einschränkung von GIF als Format (nicht im Zusammenhang mit ImageMagick). Halbtransparenz (Alpha-Kanal) wird nicht unterstützt. Transparenz in GIF ist ein/aus (boolean).

Dokumente behaupten, dass das Standardverhalten Pixel mit (Alpha < 50%) vollständig transparent machen soll.

Abhängig von Ihrem Bild können Sie jedoch zufriedenstellende Ergebnisse erzielen. Zum Beispiel durch die Schwelle (Code von ImageMagick docs) Tweaking:

convert a.png -channel A -threshold 15% a_no_shadow.gif 

Weitere Informationen zu den verfügbaren Optionen an: http://www.imagemagick.org/Usage/formats/#gif

+1

Dank für Ihre Antwort. Der Befehl ist nicht gut für mein Bild, aber ich habe den nächsten Befehl in der Verknüpfung von "more info" gefunden: convert a.png -channel A -ordered-dither o4x4 a_ordered_4x4.gif. Dieser Befehl ist jetzt gut. Ich gebe dir eine gute Antwort ..; – anraT

Verwandte Themen