ImageMagick Convert
-
ImageMagick v6 Examples – Canvas Creation
Annotated List of Command-line Options
Examples of ImageMagick Usage
Manpage convert
Policy (Pdf) https://imagemagick.org/script/security-policy.php
/etc/ImageMagick-6/policy.xml
Bilder kombinieren geschieht mit convert background.png foreground.png -composite target.png
Beim Remastern des Cartoons zum Märchen Die Drei Raben ist eine Serie Bilder nach unten verrutscht. Mit Schalter -geometry kann man sie serienweise korrekt positionieren (ohne Gimp).
convert 000.png 003.png -composite X: convert 000.png 003.png \ -geometry +0+100 \ -composite X:
#!/bin/sh
convert -size 150x25 xc:grey30 \
-font Arial \
-pointsize 10 \
-gravity center \
-draw "fill grey70 text 0,0 '© 2008 wolf-u.li'" \
stempelvordergrund.png
convert -size 150x25 xc:black \
-font Arial \
-pointsize 10 \
-gravity center \
-draw "fill white \
text 1,1 '©2008 wolf-u.li' \
text 0,0 '©2008 wolf-u.li' \
fill black text -1,-1 '©2008 wolf-u.li'" \
+matte stempelmaske.png
composite -compose CopyOpacity \
stempelmaske.png \
stempelvordergrund.png \
stamp.png
mogrify -trim +repage stamp.png
Erstellen eines halbtransparenten PNG mit ImageMagick auf Centos Linux
convert 000.png \ -alpha set \ -channel A \ -evaluate set 10% \ out.png
GraphicsMagick
Script: Opazität kontrolliert setzen
proc opacity {src {fac 0.5} {dest X:}} {
if {[string is double $fac]} then {
set fac [expr int($fac*100)]%
}
set size [exec gm identify $src -format "%wx%h"]
exec gm convert -size $size xc:white back.png
exec gm composite $src back.png opak.png
exec gm convert $src -channel Opacity\
-colorspace Gray -negate alpha.png 2>/dev/null
exec gm convert alpha.png\
-modulate $fac,100,100 mask.png
exec gm composite -compose CopyOpacity\
mask.png opak.png $dest
}
Strategie in Kürze:
- Deckungsgleiches weißes Rechteck zur Grafik,
- mit Original zu opaker Grafik kombinieren,
- Alpha-Kanal des Originals extrahieren,
- Alpha-Grafik numerisch abdunkeln zu Maske,
- damit opake Grafik maskieren.
Feinschliff (Namensräume, Datei-Hygiene) nach Belieben.
3.4.2022