Как получить размер изображения в Python в мегабайтах или килобайтахPython

Программы на Python
Anonymous
Как получить размер изображения в Python в мегабайтах или килобайтах

Сообщение Anonymous »

Мне нужен размер изображения в мегабайтах или килобайтах. Этот тип вопроса уже задавался раньше, но решения на самом деле не было. ПРИМЕЧАНИЕ: меня не интересует ширина и высота изображения, а только размер файла в мегабайтах или килобайтах, потому что я работаю над изображением для проверки ввода пользователя, поэтому все происходит на лету.
Это мой код:

Код: Выделить всё

from PIL import Image

images = request.FILES.getlist('files')
memory_upload = []
for x in range(len(images)):
img = images[x]
#image upload input validator for extension
if img.name.split('.')[1] in accept_ext:
im = Image.open(img)
print(im.size)
Результат для изображений по размеру в подушке соответствует формату ширины и высоты:
(3696, 4620)
Но мне нужно знать размер в мегабайтах, поэтому чтобы предотвратить сжатие изображения, если файл огромен, чтобы ограничить что-то вроде DoS-атаки на сервер

Подробнее здесь: https://stackoverflow.com/questions/731 ... r-kilobyte

Вернуться в «Python»