ImageMagickで画像を変換

 デジカメで撮った画像の解像度がでかすぎたので、解像度変更+シャープネスをかけるツールを探してIrfanView - Official Homepage - One of the Most Popular Viewers Worldwideを使って無事に解決。日本語版はhttp://www8.plala.or.jp/kusutaku/iview/にあり。
 これは結構便利ですな。


 で。コマンドラインから一度に変換したいなーということでググってImageMagickで出来そうだなと。全部入れたcygwinに入ってた。
 convertというコマンドで可能。サイズ変更に関係しそうなオプションは

  • filter
    • そのままサイズ変更するとガタガタになるので、filterを指定。filterとしてはPoint, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sincを指定可能。
  • support
    • シャープネスをかけられる。1以上でぼけて1以下だとシャープに。
  • resize
    • 変更サイズを指定。%でも可。-resize 640x480とか-resize 10%とか-resize 20%x40%という形で指定可能。

 出力形式は指定した拡張子で判断してくれるのでラク


 例としては

$ convert -support 0.7 -filter Sinc -resize 640x480 hoge.jpg hoge.png

 こんな感じで。


 IBM Developer 日本語版 : 大変申し訳ありません。このページは無効です。を見るといろんなことが出来るんだなーと。


 どうせすぐに忘れるので備忘録として。