Отображение изображения с консоли в Python

Каков самый простой способ показать изображение .jpg или .gif с консоли Python?

У меня есть консольная программа Python, которая проверяет набор данных, содержащий ссылки на изображения, хранящиеся локально. Как написать сценарий так, чтобы он отображал образы всплывающих окон?

  • Любой быстрый графический интерфейс Python для отображения прямых изображений с камеры
  • Как разделить изображение на несколько частей в Python
  • Отображение изображений Python
  • Ошибка SDK PK приложения Engine Engine
  • Как программно проверить, анимирован ли GIF-образ?
  • Вернуть изображение в браузер в python, cgi-bin
  • Задание дополнительных зависимостей в pypi python setup.py
  • Интегрируйте жесткие ODE с Python
  • Добавление прогнозируемых значений и остатков в pandas dataframe
  • Почему сбой Python / C API на PyRun_SimpleFile?
  • Как создать веб-страницу с кнопками, которые вызывают различные скрипты Python в системе, обслуживающей веб-страницу?
  • Как запустить файл в своей программе по умолчанию, а затем закрыть его, когда скрипт заканчивается?
  • 8 Solutions collect form web for “Отображение изображения с консоли в Python”

    Использование удивительной библиотеки подушек :

     >>> from PIL import Image >>> img = Image.open('test.png') >>> img.show() 

    Это откроет изображение в вашем средстве просмотра изображений по умолчанию.

    Почему бы просто не отобразить его в веб-браузере пользователя?

    В терминалах, совместимых с Xterm, вы можете отображать изображение непосредственно в терминале. См. Мой ответ на «PPM-изображение для ASCII-искусства в Python»

    ImageMagick's «логотип:» изображение в Xterm (показать изображение в новой вкладке для полноразмерного просмотра)

    Вы не можете отображать изображения в окне консоли. Вам нужен графический инструментарий, такой как Tkinter, PyGTK, PyQt, PyKDE, wxPython, PyObjC или PyFLTK. Существует множество учебных пособий по созданию окон siomple и загрузке изображений iun python.

    Или просто выполните изображение через оболочку, как в

     import subprocess subprocess.call([ fname ], shell=True) 

    и любая программа, установленная для обработки изображений, будет запущена.

    Поскольку вы, вероятно, работаете с Windows (от просмотра ваших тегов), это будет самый простой способ открыть и показать файл изображения с консоли без установки дополнительных файлов, таких как PIL.

     import os os.system('start pic.png') 

    В новом окне с использованием подушки / PIL

    Установите подушку (или PIL), например:

     $ pip install pillow 

    Теперь вы можете

     from PIL import Image with Image.open('path/to/file.jpg') as img: img.show() 

    Использование собственных приложений

    Другие распространенные альтернативы включают запуск xdg-open или запуск браузера с помощью пути изображения:

     import webbrowser webbrowser.open('path/to/file.jpg') 

    Встроенная консоль Linux

    Если вы действительно хотите показать изображение внутри консоли, а не как новое окно, вы можете это сделать, но только в консоли Linux, используя fbi обратитесь к Ubuntu или используйте ASCII-искусство, такое как CACA .

    Я сделал простой инструмент, который будет отображать изображение с именем файла или объектом изображения или URL-адресом .
    Это грубо, но это будет спешить.

    Монтаж:

      $ pip install simple-imshow 

    Применение:

     from simshow import simshow simshow('some_local_file.jpg') # display from local file simshow('http://mathandy.com/escher_sphere.png') # display from url 
    Python - лучший язык программирования в мире.