制限¶
このページは、Pillow実装におけるさまざまな基本的なサイズ制限に関するドキュメントです。
内部制限¶
画像サイズは負の値にできません。これらは、
Storage.c
とImage.py
の両方でチェックされます。画像サイズは0になる場合があります。(3.4ではそうではありません)
最大ピクセル寸法は、画像ヘッダーのサイズにより、INT32または2^31に制限されています。
個々の割り当ては、
Storage.c
で2GBに制限されています。2GBの割り当てにより、画像xsizeの上限は、「L」の場合は2^31、「RGB」の場合は2^29になります。
個々のメモリマップセグメントは、オーバーフローチェックに基づいてmap.cで2GBに制限されています。これにより、メモリマップされた画像は、
y*stride
で計算されるように、2GBより小さくする必要があります(したがって、「L」画像の場合は2Gpx、「RGB」の場合は0.5Gpx)。
フォーマットサイズ制限¶
ICO:最大サイズは256x256です。
Webp:16383x16383(基盤となるライブラリのサイズ制限:https://developers.google.com/speed/webp/docs/api)