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