!!!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) *box:(left, upper, right, lower) !![矩形貼り付け|http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.paste] ""Image.paste(im, box=None, mask=None)