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

MyMemoWiki

「Pillow」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Pillow(PIL Fork)== [Python][Python Imaging Library] Python Imaging Library からのFork ==Image== ===[http://pillow.readthedocs.org/reference/Image.html#PIL.Imag…」)
 
1行目: 1行目:
 
==Pillow(PIL Fork)==
 
==Pillow(PIL Fork)==
[Python][Python Imaging Library]
+
[[Python][Python Imaging Library]]
  
 
Python Imaging Library からのFork
 
Python Imaging Library からのFork
6行目: 6行目:
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.open 開く]===
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.open 開く]===
 
*イメージファイルを開く
 
*イメージファイルを開く
<blockquote>PIL.Image.open(fp, mode='r')</blockquote>
+
&lt;blockquote&gt;PIL.Image.open(fp, mode='r')&lt;/blockquote&gt;
 
*fp:ファイル名、もしくはread()、seek()、tell()メソッドを持ちバイナリーでファイルを開くことができるオブジェクト
 
*fp:ファイル名、もしくはread()、seek()、tell()メソッドを持ちバイナリーでファイルを開くことができるオブジェクト
 
*mode:設定する場合、mode='r'
 
*mode:設定する場合、mode='r'
14行目: 14行目:
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.new 作成]===
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.new 作成]===
 
*モードとサイズを指定して新規イメージを作成
 
*モードとサイズを指定して新規イメージを作成
<blockquote>PIL.Image.new(mode, size, color=0)</blockquote>
+
&lt;blockquote&gt;PIL.Image.new(mode, size, color=0)&lt;/blockquote&gt;
 
*mode:イメージの[http://pillow.readthedocs.org/handbook/concepts.html#concept-modes モード]を指定
 
*mode:イメージの[http://pillow.readthedocs.org/handbook/concepts.html#concept-modes モード]を指定
 
*size:タプルでピクセルサイズを指定 (width, height)
 
*size:タプルでピクセルサイズを指定 (width, height)
24行目: 24行目:
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.save 保存]===
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.save 保存]===
 
*ファイル名、フォーマットを指定して保存
 
*ファイル名、フォーマットを指定して保存
<blockquote>Image.save(fp, format=None, **params)</blockquote>
+
&lt;blockquote&gt;Image.save(fp, format=None, **params)&lt;/blockquote&gt;
 
*fp:ファイル名もしくはファイルオブジェクト
 
*fp:ファイル名もしくはファイルオブジェクト
 
*format:フォーマットを上書きするオプション
 
*format:フォーマットを上書きするオプション
35行目: 35行目:
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.thumbnail サムネイル]===
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.thumbnail サムネイル]===
 
*サムネイルイメージの作成
 
*サムネイルイメージの作成
<blockquote>Image.thumbnail(size, resample=3)</blockquote>
+
&lt;blockquote&gt;Image.thumbnail(size, resample=3)&lt;/blockquote&gt;
  
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.crop 矩形抽出]===
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.crop 矩形抽出]===
  
<blockquote>Image.crop(box=None)</blockquote>
+
&lt;blockquote&gt;Image.crop(box=None)&lt;/blockquote&gt;
 
*box:(left, upper, right, lower)
 
*box:(left, upper, right, lower)
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.paste 矩形貼り付け]===
 
===[http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.paste 矩形貼り付け]===
  
<blockquote>Image.paste(im, box=None, mask=None)</blockquote>
+
&lt;blockquote&gt;Image.paste(im, box=None, mask=None)&lt;/blockquote&gt;

2020年2月15日 (土) 08:05時点における版

Pillow(PIL Fork)

[[Python][Python Imaging Library]]

Python Imaging Library からの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>