So erstellen Sie ein transparentes Bild mit der GraphicsMagick-CLI?

2042
naivedeveloper

Ich komme mit leeren Händen, während ich versuche herauszufinden, wie Sie die Deckkraft eines Bildes mithilfe der GraphicsMagick-CLI ändern können. Ich versuche einfach, ein Standardbild einzugeben und es mit reduzierter Deckkraft in das entsprechende Bild umzuwandeln. Ich verwende GraphicsMagick 1.3.14. Mit ImageMagick kann ich den Befehl ausgeben:

convert input.png -alpha set -channel a -evaluate set 50% +channel output.png 

Die -alphaOption (unter anderem) wird jedoch nicht als gültige GM-Konvertierungsoption ( hier als Referenz für die Konvertierungsoption ) erkannt . Jede Hilfe wäre sehr dankbar.

Hinweis : Diese Frage ist ein Cross-Post einer Frage in StackOverflow. Nachdem ich auf SO gepostet hatte, dachte ich, SuperUser könnte etwas passender sein.

0

1 Antwort auf die Frage

2
Bob Friesenhahn

Das Äquivalent in GraphicsMagick ist

gm convert input.png -operator Opacity Multiply 0.5 output.png 

oder

gm convert input.png -operator Opacity Assign 50% output.png 

je nachdem, was Sie wirklich tun möchten (modulieren oder zuweisen).

Sie sollten vor hinzufügen -matte, -operatorwenn Sie nicht wissen, ob das Bild bereits einen aktiven Deckkraftkanal hat.

Bob

Danke, Bob. Der Zusatz der `-matte`-Operation hat mir das gebracht, was ich wollte. Schätzen Sie die Hilfe. naivedeveloper vor 11 Jahren 0
Dieser Thread könnte für einige hilfreich sein: https://sourceforge.net/p/graphicsmagick/discussion/250738/thread/4ebaf0ed/ jedierikb vor 8 Jahren 0