Saturday, May 14, 2011

PythonMagickで単色の画像を作成する

PythonMagickで単色の画像を作成するには、以下のコードを実行します。

# coding=UTF-8
import PythonMagick

# 単色の画像を作成する
img = PythonMagick.Image(
PythonMagick._PythonMagick.Geometry(150, 150),
"#ccddff")

img.write("img14.jpg")

出力画像


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

動作環境
python 2.6.6, python-pythonmagick 0.9.1

Thursday, May 12, 2011

PythonMagickで2つの画像を重ね合わせる

PythonMagickで2つの画像を重ね合わせるには、以下のコードのようにcompositeを使用します。

# coding=UTF-8
import PythonMagick

# 2つの画像を重ね合わせる
img = PythonMagick.Image("SF.JPG")
img2 = PythonMagick.Image("sample3b.jpg")

img.composite(img2, 10, 10,
PythonMagick._PythonMagick.CompositeOperator.SrcOverCompositeOp);

img.write("img13.jpg")

元画像1


元画像2


出力画像


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

動作環境
python 2.6.6, python-pythonmagick 0.9.1

Tuesday, May 10, 2011

PythonMagickで任意の色調のモノクローム画像に変換する

PythonMagickで任意の色調のモノクローム画像に変換するには、以下のコードの様にcolorizeを使用します。

# coding=UTF-8
import PythonMagick

# 水色っぽい色調のモノクローム画像に変換
img = PythonMagick.Image("SF.JPG")
img.modulate(100, 0, 0)
img.colorize(40, PythonMagick._PythonMagick.Color("#ccddff"))
img.write("img12a.jpg")

# ピンクっぽい色調のモノクローム画像に変換
img = PythonMagick.Image("SF.JPG")
img.modulate(100, 0, 0)
img.colorize(40, PythonMagick._PythonMagick.Color("pink"))
img.write("img12b.jpg")


元画像


出力画像1


出力画像2


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

動作環境
python 2.6.6, python-pythonmagick 0.9.1

Sunday, May 08, 2011

PythonMagickで画像を切り落とす

PythonMagickで画像を切り落とすには、以下のコードの様にchopを使用します。

# coding=UTF-8
import PythonMagick

# 上40ピクセルを切り落とす
img = PythonMagick.Image("SF.JPG")
img.chop(PythonMagick._PythonMagick.Geometry(0, 40))
img.write("img11a.jpg")

# 下40ピクセルを切り落とす
img = PythonMagick.Image("SF.JPG")
img.chop(PythonMagick._PythonMagick.Geometry("0x40+0+160"))
img.write("img11b.jpg")


元画像


出力画像1


出力画像2


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

動作環境
python 2.6.6, python-pythonmagick 0.9.1