概要
- CentOS に ImageMagick をインストール
- Python で ImageMagick を使うためのモジュール Wand をインストール
- 確認
環境
$ cat /proc/version
Linux version 2.6.32-358.14.1.el6.x86_64 (mockbuild@c6b10.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Tue Jul 16 23:51:20 UTC 2013
手順
ImageMagick インストール
$ su -
# yum install ImageMagick
Wand インストール
- pip install
- pip がない場合は easy_install で。
# pip install wand
確認
- python で wand を呼び出して、エラーが無いことを確認
$ python
>>> from wand.image import Image
>>> ( 何も出なければ OK )
ためしに使ってみる。
- Wand トップページにあったサンプルを参考に、rotate と composite を使ってみる。
- 以下、サンプルコード。
from wand.image import Image
src_filename = "neko.jpg"
dest_filename = "combine_neko.jpg"
image = Image( filename = src_filename )
width = image.width
height = image.height
images = []
images.append( image )
for r in 1, 2, 3 :
clone = image.clone()
clone.rotate( 90 * r )
images.append( clone )
merged_image = Image( width = width * 2, height = height * 2 )
image_count = 0
for i in range( 2 ) :
for j in range( 2 ) :
merged_image.composite( images[ image_count ], left = width * j, top = height * i )
image_count += 1
merged_image.save( filename = dest_filename )

- 出力画像 ( combine_neko.jpg )

-
- 更に睨みを効かせた画像になってしまった orz..