Как открыть картинку в браузере python
Я хочу открыть изображение в браузере по умолчанию с помощью 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 бронзовых знаковПопробуйте так (картинка откроется в веб-браузере):
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"
В новом окне с использованием подушки /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.
Если вы хотите показать его в новом окне, вы можете использовать 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"
Почему бы просто не отображать его в веб-браузере пользователя?
вы не можете отображать изображения в окне консоли. Вам нужен графический набор инструментов, таких как 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, например:
Читайте также: