落穂拾い

Gleanings in my life

ImageMagick

2010年09月29日 01時21分05秒 | Linux
画像をインタラクティブに編集するといえば GIMP。
コマンドベースで処理するならImagiMagick

古くから広く使われているImagiMagickは、その歴史故か、オプションがたくさんあり、且つ、分かりにくい。でも、やりたいことはきっとできる。それくらい機能は豊富だ。というわけで、自分用メモ。

半透明の図を作る



convert で半透明の図を作るには、alpha チャンネルを変更すればよい。たとえば alpha チャンネルを 0.5 倍にするには、
convert -channel alpha -fx "0.5"  original.png  new.png

こんな感じ。画像全体の opacity が0.5になる。

縦横比を保存せず、指定の画像サイズに変更する


-resize オプションとかで新しいサイズを指定しても、デフォルトだとその通りのサイズにはならない。というのも、縦横比が保存されてしまうからだ。

というわけで、縦横比を保存せず、強制的に指定サイズに拡大、縮小するには、
convert -resize 100x100\!  original.png   new.png

などとする。用はサイズの最後に ! をつけるということ。

コメントを投稿