Saturday, April 30, 2011

PythonMagickで画像にぼかしをかける

PythonMagickで画像にぼかしをかけるには、以下のコードのようにblurを使用します。

# coding=UTF-8
import PythonMagick

# 画像にぼかしをかける
img = PythonMagick.Image("SF.JPG")
img.blur(0,1)
img.write("img7.jpg")


元画像


出力画像


※ubuntuでPythonMagickをインストールするには、以下のコマンドを実行します。
sudo apt-get install python-pythonmagick

動作環境
python 2.6.6, python-pythonmagick 0.9.1

Thursday, April 28, 2011

PythonMagickで画像を回転させる

PythonMagickで画像を回転させるには、以下のコードのようにrotateを使用します。

# coding=UTF-8
import PythonMagick

# 画像を回転させる
img = PythonMagick.Image("SF.JPG")
# 余白の背景色を指定
img.backgroundColor(PythonMagick._PythonMagick.Color("#7799dd"))
img.rotate(30)
img.write("img6.jpg")


元画像


出力画像


※ubuntuでPythonMagickをインストールするには、以下のコマンドを実行します。
sudo apt-get install python-pythonmagick

動作環境
python 2.6.6, python-pythonmagick 0.9.1

Tuesday, April 26, 2011

PythonMagickで画像をスクロールさせる

PythonMagickで画像をスクロールさせるには、以下のコードのようにrollを使用します。

# coding=UTF-8
import PythonMagick

# 横方向に20ピクセルスクロール
img = PythonMagick.Image("SF.JPG")
img.roll(PythonMagick._PythonMagick.Geometry(0, 0, 20, 0))
img.write("img5a.jpg")

# 縦方向に20ピクセルスクロール
img2 = PythonMagick.Image("SF.JPG")
img2.roll(PythonMagick._PythonMagick.Geometry(0, 0, 0, 20))
img2.write("img5b.jpg")


元画像


出力画像1


出力画像2


※ubuntuでPythonMagickをインストールするには、以下のコマンドを実行します。
sudo apt-get install python-pythonmagick

動作環境
python 2.6.6, python-pythonmagick 0.9.1

Sunday, April 24, 2011

PythonMagickで画像の一部を切り取る

PythonMagickで画像の一部を切り取るには、以下のコードのようにcropを使用します。

# coding=UTF-8
import PythonMagick

# 画像の一部分を切り取る
img = PythonMagick.Image("SF.JPG")
img.crop(PythonMagick._PythonMagick.Geometry(50,100,100,100))
img.write("img4.jpg")


元画像


出力画像


※ubuntuでPythonMagickをインストールするには、以下のコマンドを実行します。
sudo apt-get install python-pythonmagick

動作環境
python 2.6.6, python-pythonmagick 0.9.1