Képek kötegelt feldolgozása, konvertálása, animálása stb. terminálból ImageMagic-el

Egyetlen dolgot kell telepítenünk, mégpedig az ImageMagick (http://www.imagemagick.org) nevű alkalmazást.
Konzolba:
sudo aptitude install imagemagick

Példák kötegelt feldolgozásra:

Fontos, hogy a sorokat ne Ctrl+c / Ctrl+v módon másoljuk a terminálba, hanem gépeljük be, mert gond lehet az idéző jelekkel!!!

PNG képek 1×1-es átlátszó kerettel való ellátása:
for file in *.png; do convert -bordercolor Transparent -border 1x1 "$file" "$(basename $file .png).png"; done

PNG képek GIF képekké konvertálása:
for file in *.png; do convert "$file" "$(basename $file .png).gif"; done

XBM fájlok invertálása (negatív):
for file in *.xbm; do convert -negate "$file" "$(basename $file .xbm).xbm"; done

Átlátszó hátterű PNG fájlok (lehet más kiterjesztés is) hátterének színezése (itt fehérre):
for file in *.png; do convert "$file" -matte -fill white -draw 'color 0,0 replace' "$(basename $file .png).png"; done

Egyszínű hátterű PNG fájlok (lehet más kiterjesztés is) hátterének átlátszóvá tétele:
for file in *.png; do convert "$file" -matte -fill none -draw 'color 0,0 replace' "$(basename $file .png).png"; done

GIF animáció készítése több képfájlból:
convert 1.png 2.png 3.png 4.png -loop 0 animation.gif

Rengeteg hasonló kötegelt feldolgozást meg lehet oldani ImageMagick segítségével.
A jövőben ezt a bejegyzést bővíteni fogom további hasonló példákkal.

Advertisements