Как открыть картинку по ссылке в python?

Пользователь

от montana_hand , в категории: Python , 2 года назад

Как открыть картинку по ссылке в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от evgenycc , 2 года назад

@montana_hand  Чтобы картинку открыть, нужно ее сначала загрузить. Поэтому, сначала грузим, потом поместить загруженный объект в буфер, а затем открываем с помощью Pillow.


Требуется установка следующих библиотек: pip install requests Pillow


1
2
3
4
5
6
7
8
from io import BytesIO

from PIL import Image
import requests

response = requests.get('https://i.pinimg.com/736x/c6/99/1f/c6991f2368bf9152a640becb9589755e.jpg')
img = Image.open(BytesIO(response.content))
img.show()


Пользователь

от brooklyn , год назад

@montana_hand 

Приведенный код открывает картинку по ссылке в Python, используя библиотеки requests и Pillow.

  1. Импортируем необходимые модули: BytesIO из io для работы с байтовыми данными и Image из PIL (Pillow) для работы с изображениями.
  2. Импортируем модуль requests для отправки HTTP-запроса и получения ответа.
  3. Загружаем картинку по ссылке, используя метод get() модуля requests и передавая ссылку в качестве аргумента.
  4. Создаем объект Image, используя функцию open() модуля Image и передавая ей содержимое ответа в виде байтов через BytesIO.
  5. Открываем изображение, используя функцию show() объекта img.


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