38

PIL を使用して画像のサイズを取得する方法を見つけましたが、ファイル サイズ (バイト単位) は取得しませんでした。ファイルが大きすぎてデータベースにアップロードできないかどうかを判断するには、ファイル サイズを知る必要があります。

4

5 に答える 5

44

試す:

import os
print os.stat('somefile.ext').st_size
于 2012-08-10T14:49:35.927 に答える
6

Pillow Library を使用して画像のサイズ (バイト単位) を確認するには、以下のコードを使用してください。それはうまくいきます。

from PIL import Image
image_file = Image.open(filename)
print("File Size In Bytes:- "+str(len(image_file.fp.read()))

pillow ライブラリがインストールされていることを確認してください:-

pip install pillow
于 2018-11-26T05:57:27.333 に答える
4

私はこれに少し遅れていますが、ディスクに保存せずに PIL イメージのサイズを取得する方法を検索しているときに、5 分前にこの質問に出くわしました。他の誰かがこれに遭遇した場合、これは簡単な方法です。

import StringIO
output = StringIO.StringIO()
image_output.save(output, 'PNG') #a format needs to be provided
contents = output.getvalue()
output.close()

image_filesize = len(contents)
于 2015-09-24T13:12:46.020 に答える