Я делаю некоторое редактирование изображений с помощью PIL libary. Дело в том, что я не хочу каждый раз сохранять изображение на своем жестком диске, чтобы просмотреть его в Explorer. Есть ли небольшой модуль, который просто позволяет мне настроить окно и отображать изображение?
Как показать изображения PIL на экране?
Ответ 1
Из учебника PIL:
Как только у вас есть экземпляр класса Image, вы можете использовать методы определенный этим классом для обработки и управления изображением. Для Например, покажите изображение, которое мы только что загрузили:
>>> im.show()
Ответ 2
Возможно, вы можете использовать matplotlib для этого, вы также можете отображать с ним обычные изображения. Если вы вызываете show(), изображение появляется в окне. Взгляните на это:
Ответ 3
Если вы обнаружите, что PIL имеет проблемы на некоторых платформах, использование средства просмотра собственных изображений может помочь.
img.save("tmp.png") #Save the image to a PNG file called tmp.png.
Для MacOS:
import os
os.system("open tmp.png") #Will open in Preview.
Для большинства систем GNU/Linux с X.Org и средой рабочего стола:
import os
os.system("xdg-open tmp.png")
import os
os.system("powershell -c tmp.png")