イメージ処理機能をPythonに追加する。様々なファイルフォーマットのサポート、高効率な内部描画、強力なイメージ処理機能を提供コア・イメージライブラリは基本的ないくつかのピクセルフォーマットで保存されたデータに高速にアクセスできるようにデザインされている一般的なイメージ処理ツールとして安定した土台を提供する。イメージをアーカイブするバッチ処理アプリケーションに理想的であるサムネイルを作成する、ファイルフォーマットを変換する、イメージをプリントするなど。他のWindowsベースのツールキットとともに利用できる。↓ライブラリは、基本的なイメージ処理機能([点演算http://typea-mixi01.appspot.com/yh_s?q=%E7%82%B9%E6%BC%94%E7%AE%97]、畳み込みフィルタ、色空間変換)を含んでいるイメージのリサイズ、回転、任意のアフィン変換もサポートしている。ヒストグラムメソッドは統計からイメージを作成する。イメージのソースを特定する。ファイルから読めなかった場合は、Noneがセットされる。イメージのバンド番号と名前、ピクセルのタイプおよび深さを定義。↓イメージを読み込むライブラリは多数のフォーマットをサポートしているファイルフォーマットについて知らなくてもよい。ライブラリが自動的にファイル内容に基づいて決定する。イメージの書き込みImageクラスのsaveメソッドでファイルを保存する。ファイルを保存するときに、ファイル名は重要ファイル名の拡張子に基づいた変換をライブラリは行う。↓ライブラリは、ラスタデータのデコードやロードを本当に必要な場合以外行わない。ファイルを開いたとき、ファイルヘッダーはファイルフォーマット、モード、サイズなど、ファイルをデコードするためのプロパティを決定するために読み込まれるが、ファイルの残りの部分は後まで処理されない。これは、ファイルサイズや圧縮方法によらず、イメージファイルをすばやく処理できることを意味する。region.save(r'.\region01.jpg')矩形を貼り付けなおす矩形を貼り付け戻すとき、矩形のサイズが一致する必要があります。矩形はイメージの範囲外に拡張されませんしかしながら、イメージのモードは一致する必要はありません。im.save(r'.\pil01.jpg')カラーバンドの分割とマージRGBイメージのような、マルチバンドイメージのカラーバンドを独立して扱うことができる。メソッドは、元の複数のカラーバンドからひとつの色を抜き出した新しいイメージのセットを作成する。関数は、モードとイメージのタプルからそれらを混ぜ合わせ新しいイメージを作成する。メソッドを使うと、rotateと同様に回転することや、垂直や水平に反転できる。↓pointメソッドは、イメージのピクセル値変換に利用できる(たとえばコントラスト操作)多くの場合、関数オブジェクトを引数としてこのメソッドに渡されることを期待する。すべてのピクセルはこの関数にしたがって処理される。im.save(r'c:\work\img\test10.jpg')test10.jpgマスクを生成する書式Pythonは論理演算に必要な部分しか評価しない。最後に検査した値を返す。モジュールで利用可能。オブジェクトを作成したら、すばやく異なる設定を試すことができる。コントラスト調整、輝度、カラーバランス、シャープネスなど。↓PILはいくつかの基本的なイメージシーケンス(アニメーションフォーマットとも呼ばれる)を含んでいる。サポートしているのは、FLI/FLC、GIF、あといくつか実験的なフォーマット。TIFFファイルは1つ以上のフレームを含むことができる。このようなファイルを開くと、PILは自動的に最初のフレームをロードする。メソッドによりフレーム間を移動することができる。プリンタへ印刷する関数を持つ。