Tkinter сделать изображение меньше, не теряя деталей - PullRequest
0 голосов
/ 10 мая 2018

В настоящее время я использую «подвыборку», чтобы изображения не заполняли экран, но я заметил, что при этом теряет качество.

PhotoImage(file=image).subsample(5)

(слева = изображение на tkinter, справа = изображение на краске) ​​

Как сделать изображение меньше, не теряя его качества?

1 Ответ

0 голосов
/ 10 мая 2018

Я бы порекомендовал использовать подушку (ранее известную как PIL, которая сейчас не рекомендуется).

Используя Подушку, вы можете уменьшить изображение, используя функцию thumbnail(), или, если вы хотите увеличить размер изображения, функция resize() также будет работать.

from PIL import Image
size = 128, 128    
im = Image.open(infile)
im.thumbnail(size)
im.save(file + ".thumbnail", "JPEG")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...