1,975 バイト追加
、 2020年2月15日 (土) 07:34
==Pillow(PIL Fork)==
[Python][Python Imaging Library]
Python Imaging Library からのFork
==Image==
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.open 開く]===
*イメージファイルを開く
<blockquote>PIL.Image.open(fp, mode='r')</blockquote>
*fp:ファイル名、もしくはread()、seek()、tell()メソッドを持ちバイナリーでファイルを開くことができるオブジェクト
*mode:設定する場合、mode='r'
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.new 作成]===
*モードとサイズを指定して新規イメージを作成
<blockquote>PIL.Image.new(mode, size, color=0)</blockquote>
*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 保存]===
*ファイル名、フォーマットを指定して保存
<blockquote>Image.save(fp, format=None, **params)</blockquote>
*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 サムネイル]===
*サムネイルイメージの作成
<blockquote>Image.thumbnail(size, resample=3)</blockquote>
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.crop 矩形抽出]===
<blockquote>Image.crop(box=None)</blockquote>
*box:(left, upper, right, lower)
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.paste 矩形貼り付け]===
<blockquote>Image.paste(im, box=None, mask=None)</blockquote>