| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Pillow

提供: MyMemoWiki
2020年2月16日 (日) 04:30時点におけるPiroto (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Pillow(PIL Fork)

Image

開く

  • イメージファイルを開く

<blockquote>PIL.Image.open(fp, mode='r')</blockquote>

  • fp:ファイル名、もしくはread()、seek()、tell()メソッドを持ちバイナリーでファイルを開くことができるオブジェクト
  • mode:設定する場合、mode='r'


作成

  • モードとサイズを指定して新規イメージを作成

<blockquote>PIL.Image.new(mode, size, color=0)</blockquote>

  • mode:イメージのモードを指定
  • size:タプルでピクセルサイズを指定 (width, height)
  • color:色を整数値で指定。デフォルトは黒
from PIL import Image
size = (360,640)
image = Image.new('RGBA',size)

保存

  • ファイル名、フォーマットを指定して保存

<blockquote>Image.save(fp, format=None, **params)</blockquote>

  • fp:ファイル名もしくはファイルオブジェクト
  • format:フォーマットを上書きするオプション
  • params:イメージライター拡張オプション
size = (360,640)
image = Image.new('RGBA',size)
image.save(out_file,'jpeg')

サムネイル

  • サムネイルイメージの作成

<blockquote>Image.thumbnail(size, resample=3)</blockquote>

矩形抽出

<blockquote>Image.crop(box=None)</blockquote>

  • box:(left, upper, right, lower)

矩形貼り付け

<blockquote>Image.paste(im, box=None, mask=None)</blockquote>