Найти - Пользователи
Полная версия: Как вытащить размер изображения?
Начало » Python для новичков » Как вытащить размер изображения?
1 2
oDoDo
Изображение лежит в папке, нужно сохранить ширину и высоту в разные переменные, как это сделать?
marvellik
 from PIL import Image
im = Image.open("logo.jpg")
width, height = im.size
oDoDo
Спасибо, а как брать картинки по очереди из папки и проделывать те же действия?
oDoDo
Почему не сохраняет картинку в нужном размере? Где ошибка?

 from PIL import Image
 
image = Image.open('test.png')
image.show()
width, height = image.size
print(width)
print(height)
size = (width, height)
saved = "2.jpg"
image2 = Image.open('1.jpg')
image2.thumbnail(size)
image2.save(saved)
image2.show()
oDoDo
Как менять разобрался.
 size = (width, height)
saved = "resize.jpg"
image2 = Image.open('1.jpg')
resized_img = image2.resize((width, height), Image.ANTIALIAS)
resized_img.save(saved)

А как по очереди обработать изображения в папке?
Как указать путь к папке > найти все изображения> создать список > обработать по списку
AD0DE412
https://www.tutorialspoint.com/python/os_walk.htm
https://www.tutorialspoint.com/python/os_listdir.htm
https://wiki.python.org/moin/ForLoop
зы ну еще можете попробывать мнгопоток или мультипроцесс использовать если объемы большие
oDoDo
AD0DE412
зы ну еще можете попробывать мнгопоток или мультипроцесс использовать если объемы большие
Спасибо, а можно как то это в 1 код соединить? Я очень долго разбираться буду
oDoDo
Так с горем пополоам) отобразить получилось все подряд файлы на пути, а как сделать чтобы только картинки были?
 import os, sys
# Open a file
path = "C:/Users/"
dirs = os.listdir(path)
# This would print all the files and directories
for file in dirs:
   print (file)
doza_and
В новом стиле смотрите glob в
https://docs.python.org/3/library/pathlib.html
oDoDo
 from pathlib import Path
sorted(Path("C:/Users/").glob('*.jpg'))   
print (sorted)

Что то не получается
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB