Wie kombiniere ich RGB-Bild und 8-Bit-Alpha-Bild in eine einzige PNG-Datei mit Imagemagick?

7

Stellen Sie sich vor, ich habe rgb.jpg und alpha.png. Wie kombiniere ich sie mit rgba.png mit Imagemagick?

    
Alexander K. 13.04.2011, 10:42
quelle

1 Antwort

19

Da Sie nicht angegeben haben, nehme ich an, dass eine ausreichend neue Version von ImageMagick über die Befehlszeile ausgeführt wird. Dies wurde mit ImageMagick 6.6.9-7 unter Linux (von Debian ) getestet.

Wenn alpha.png ein Bild ist, von dem Sie den Alphakanal kopieren möchten, oder ein Graustufenbild ohne Alphakanal, können Sie Folgendes verwenden:

%Vor%

Andernfalls müssen Sie etwas mehr Verarbeitung für alpha.png vornehmen. Beispielsweise wird alpha.png in Graustufen konvertiert und der Alphakanal ignoriert:

%Vor%

Beachten Sie, dass Sie abhängig von Ihrer Befehlszeilenumgebung möglicherweise die Klammern im letzteren Befehl umgehen müssen.

Falls erforderlich, können Sie das Graustufenbild auch vor der Verwendung als Alphakanal invertieren:

%Vor%     
Anomie 08.09.2011 15:01
quelle

Tags und Links