Как открыть картинку в браузере python

Обновлено: 06.07.2024

Я хочу открыть изображение в браузере по умолчанию с помощью Python. Я думал, что это может быть так просто, как
webbrowser.open(path_to_file) , но в XP, по крайней мере, это откроет Windows Picture и Fax Viewer.

Ну, это должно быть так просто (на мой взгляд), но проблема в том, как модуль webbrowser настраивает браузер по умолчанию в Windows. Из-за этого, когда вы вводите

то, что тогда называется,

который отлично подходит для url, но для файлов он использует Windows Picture и Fax Viewer, если вы не связали какую-либо другую программу с типом файла изображения. В принципе, если вы используете команду webbrowser.get() для получения фактического браузера, все будет хорошо. Вот способ сделать это с Internet Explorer на Windows (который был настроен в модуле webbrowser самым сложным):

другие, такие как firefox, легче получить:

Это немного сложный вопрос для ответа на текущую информацию. Было бы полезно, если бы вы могли уточнить, какой браузер вы используете, и какой формат изображения вы пытаетесь отобразить.

Без этой информации я могу предоставить следующее:

Здесь я буду предполагать, что вы будете использовать браузер Firefox и jpg-образ.

Это работает в моей системе WinXP.

Теперь, чтобы объяснить код. в модуле os в python есть несколько отличных инструментов OperatingSystem. os.system выполняет входную строку как команду так же, как если бы вы пытались сделать это из cmd.

Вы заметите, что у меня есть два набора двойных кавычек во входном параметре для os.system Это связано с тем, что путь к firefox и ваш jpg может иметь пробелы в них, а в командной строке Windows это суетливо.

Если это подтверждает, что это действительно выбор установки, то если вы хотите открыть этот файл с помощью какой-либо другой программы, вы не сможете в то же время использовать браузер по умолчанию для этой установки (потому что этот просмотрщик, который вы по-видимому, не хотят открываться, он установлен как браузер по умолчанию для этого файла, поэтому вам нужно будет открыть другой браузер вместо стандартного!).


Чтобы открыть картинку, используя приложение по умолчанию, на Windows:

50.1k 9 9 золотых знаков 96 96 серебряных знаков 288 288 бронзовых знаков

Открыть наверное значит загрузить для показа (или обработки)? Если да то попробуйте через PIL, примерно так:

37.8k 10 10 золотых знаков 43 43 серебряных знака 79 79 бронзовых знаков


Похоже, что человек хочет открыть ее в приложении по умолчанию, и при запуске из PyCharm что-то не так с окружением. если использовать PIL, то картинка должна быть в папке с проектом?

Попробуйте так (картинка откроется в веб-браузере):

37.8k 10 10 золотых знаков 43 43 серебряных знака 79 79 бронзовых знаков


Вы можете это сделать, например, с помощью специализированных библиотек для обработки изображений и обработки данных. opencv требует установки дополнительных пакетов. Но, при этом, позволяет, помимо прочего, широкий спектр возможностей для обработки изображений. Вторая matplotlib устанавливается легко, интегрируется в pyCharm и позволяет использовать довольно удобный встроенный интерфейс для просмотра. К сожалению, эта библиотека не предоставляет возможности для обработки изображений, а только для их визуализации.

введите сюда описание изображения

Opencv

matplotlib:

matplotlib:

введите сюда описание изображения

введите сюда описание изображения

opencv:

Установка opencv:

Флаг j указывает число процессов, которые будут использованы при установке

Установка matplotlib:

Если библиотека pillow не будет установлена, то можно будет пользоваться только * .jpg

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

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

спросил(а) 2009-09-12T01:22:00+04:00 12 лет, 2 месяца назад

Использование awesome Pillow библиотека:

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

ответил(а) 2009-09-12T01:34:00+04:00 12 лет, 2 месяца назад

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

ImageMagick

ответил(а) 2012-12-12T18:54:00+04:00 8 лет, 11 месяцев назад

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

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

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

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

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

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

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

ответил(а) 2016-05-30T11:27:00+03:00 5 лет, 5 месяцев назад

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

ответил(а) 2009-09-12T02:21:00+04:00 12 лет, 2 месяца назад

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

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

ответил(а) 2009-09-12T01:53:00+04:00 12 лет, 2 месяца назад

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

ответил(а) 2009-09-12T01:36:00+04:00 12 лет, 2 месяца назад

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

ответил(а) 2009-09-12T01:31:00+04:00 12 лет, 2 месяца назад

Если вы хотите показать его в новом окне, вы можете использовать Tkinter + PIL-библиотеку, например:

Это модифицированный пример, который можно найти по всему Интернету.

ответил(а) 2017-11-22T16:21:00+03:00 3 года, 12 месяцев назад

Я сделал простой инструмент, который отобразит изображение с именем файла или объектом изображения или url.

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

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

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

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

в терминалах, совместимых с Xterm, вы можете показать изображение непосредственно в терминале. См.мой ответ на "PPM image to ASCII art in Python"

ImageMagick

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

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

в новом окне с помощью подушки / PIL

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

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

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

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

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

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

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

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

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

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

Если вы хотите показать его в новом окне, вы можете использовать библиотеку Tkinter + PIL, например:

Читайте также: