トップ 一覧 ping 検索 ヘルプ RSS ログイン

Pillowの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Pillow(PIL Fork)
[Python][Python Imaging Library]

Python Imaging Library からのFork
!!!Image
!![開く|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.open]
*イメージファイルを開く
""PIL.Image.open(fp, mode='r')
*fp:ファイル名、もしくはread()、seek()、tell()メソッドを持ちバイナリーでファイルを開くことができるオブジェクト
*mode:設定する場合、mode='r'



!![作成|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.new]
*モードとサイズを指定して新規イメージを作成
""PIL.Image.new(mode, size, color=0)
*mode:イメージの[モード|http://pillow.readthedocs.org/handbook/concepts.html#concept-modes]を指定
*size:タプルでピクセルサイズを指定 (width, height)
*color:色を整数値で指定。デフォルトは黒

 from PIL import Image
 size = (360,640)
 image = Image.new('RGBA',size)
!![保存|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.save]
*ファイル名、フォーマットを指定して保存
""Image.save(fp, format=None, **params)
*fp:ファイル名もしくはファイルオブジェクト
*format:フォーマットを上書きするオプション
*params:イメージライター拡張オプション

 size = (360,640)
 image = Image.new('RGBA',size)
 image.save(out_file,'jpeg')

!![サムネイル|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.thumbnail]
*サムネイルイメージの作成
""Image.thumbnail(size, resample=3)

!![矩形抽出|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.crop]

""Image.crop(box=None
""Image.crop(box=None)
*box:(left, upper, right, lower)
!![矩形貼り付け|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.paste]

""Image.paste(im, box=None, mask=None)