Linux に ImageMagick + Wand をインストール
概要
- CentOS に ImageMagick をインストール
- Python で ImageMagick を使うためのモジュール Wand をインストール
- 確認
環境
- CentOS ( さくらVPS )
$ 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 インストール
- yum install
$ 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 を使ってみる。
- 以下、サンプルコード。
# -*- coding: utf-8 -*- from wand.image import Image src_filename = "neko.jpg" dest_filename = "combine_neko.jpg" # Open image image = Image( filename = src_filename ) width = image.width height = image.height # Image processing images = [] images.append( image ) for r in 1, 2, 3 : clone = image.clone() clone.rotate( 90 * r ) images.append( clone ) # Conbine image 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 # Save conbine image merged_image.save( filename = dest_filename )
- 入力画像 ( neko.jpg )
- 出力画像 ( combine_neko.jpg )
-
- 更に睨みを効かせた画像になってしまった orz..