2012/03/30 (金)

2012-03-30:ImageMagick 小ネタ

とある画像を違う縦横サイズの画像にしたいんだけど、もとの縦横比は維持で、縦方向(または横方向)でずれる部分は、もとの画像をセンタリングの上、余白部分は透過画像でヨロ、というお題。

やり方としては、

  • 目的の画像サイズの全面透過画像をつくる
  • もと画像を目的のサイズに拡大縮小
  • ふたつの画像をあわせる

とする。

目的のサイズを YOKOxTATE、もと画像を ORIGINAL.png、最終出力を OUTPUT.png とすると、答えは、

convert \( -size YOKOxTATE xc:none \) \( -geometry YOKOxTATE ORIGINAL.png \) -gravity center -composite OUTPUT.png

となる。

ImageMagick のツール群って、いろいろできるのは分かってるんだけど、実際にお題があったときに「どうすればいいか」が落ちてくるまで時間がかかってしまう。なかなか使いこなせないなー。

少ない画像数だったら Photoshop なり gimp なりで修業するのも手ではありますしね。
ただ、今回は300個以上のファイルに同様の処理をかけたかったので、こうなると CUI(CLI) ツールしかないのだった。

comment