座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

ImageMagickで複雑な画像加工を容易にするスクリプト集

f:id:zashikiro:20140205234330p:plain

ImageMagickでちょっと複雑そうな画像加工をするための、目的に応じたスクリプト集が 公開されている。これはすげー。

スクリプトは次の分類から選べるようになっている。

  • Geometry
  • Image Effects
  • Brightness Contrast
  • Blur Sharpen Edge
  • Color
  • Threshold Segment
  • Noise Addition Removal
  • Fourier Transform
  • Miscellaneous Utilities

たとえば、画像効果は "Imaeg Effects" と思われる。emboss, frosted, glasseffects, imageborder, mosaictiles, nightvision……などがあり、名前で何となく分かるものは ある。

前述のトップページに全ての加工サンプルのイメージがあるので、そこで必要な物を探し ても良さそう。

今まではリサイズ・切り抜き・フォーマット変更など、簡単な処理を複数のファイルに実 行するときによく使っていたが、活用範囲が広がりそう。

動作環境

スクリプトの実体はシェルスクリプトで、実行するにはMac, LinuxといったUNIX環境が 必要だ。Windowsで使いたい場合には、cygwinを用意しろと書いてあった。OpenSUSECygwinで動かせることを確認した。

簡単な使い方

toycamera を使ってみた。

Fred's ImageMagick Scripts: TOYCAMERA からスクリプトをダウンロードする。

実行権限を付与する。

$ chmod +x ~/Downloads/toycamera

実行する。

$ ~/Downloads/toycamera infile.png outfile.png

outfile.pngを開くと、ちゃんと加工されている。

ファイルの入出力は convert コマンドと同じように指定できるので、例えば標準出力 をパイプで渡してスクリプトに処理させるようなことも可能。以下はconvertでリサイズ した結果を、toycameraスクリプトで加工してファイル出力している。

$ convert -resize 320x before.png PNG:- | toycamera PNG:- after.png

ライセンス

実際に使う場合には、サイト内にあるライセンスについての説明に目を通すこと。

My scripts are available free of charge for non-commercial use, ONLY.

For use of my scripts in commercial (for-profit) environments or non-free applications, please contact me (Fred Weinhaus) for licensing arrangements. My email address is fmw at alink dot net.

非商用利用であれば無償で使えるが、そうでなければ別途ライセンス契約がいるので連絡 する必要がある。

広告を非表示にする