Всем привет! В этой статье я расскажу вам, как я автоматически сгенерировал 42 стикера для Telegram на основе изображений из интернет-магазина постеров.
На сайте продаются постеры с разными забавными надписями, но в Telegram соответствующих стикеров нет. Давайте попробуем сделать это сами.
Проблема только в следующем: чтобы сделать один стикер, нужно скачать с сайта фото постера, отделить надпись от фона в фотошопе и сохранить в нужном разрешении, чтобы оно соответствовало требованиям Telegram к стикерам.
Поскольку изображений 42, это утомительная и трудоемкая задача.
Давайте автоматизировать.
Итак, план такой:
- Парсим фотографии с сайта интернет-магазина.
- Отделяем текст от фона и убираем тени, делая фотографию похожей на скан.
- Подгоняем размер изображения под требования к стикерам, добавляем прозрачные пиксели.
Парсинг фотографий с сайта
Прежде всего, давайте создадим список URL-адресов, который будет содержать ссылки на страницу с каждым конкретным постером.Это необходимо для скачивания изображений в высоком разрешении, так как в общей галерее постеров картинки в низком разрешении.
Итак, давайте посмотрим, куда ведут ссылки с каждой картинки в галерее.
Теги: #python #Алгоритмы #Telegram #Типография #Интеллектуальный анализ данных #стикерпак #Codebred #beautifulsoup4import requests from bs4 import BeautifulSoup import urllib.request url = ' https://demonpress.ecwid.com/%D0%9F%D0%BB%D0%B0%D0%BA%D0%B0%D1%82%D1%8B-c26701164 ' headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'} text = requests.get(url, headers=headers) soup = BeautifulSoup(text.content, 'html.parser') urls = [] for i in soup.find_all('a', attrs = {"class": "grid-product__image"}):
-
Что Такое Удаленное Подключение?
19 Oct, 24 -
Качества Ит-Директора
19 Oct, 24 -
Как Построить Hi-Fi Кинотеатр Дома
19 Oct, 24 -
Rss С Любой Страницы
19 Oct, 24 -
Июль Хабрамиттинг (Округ Колумбия)
19 Oct, 24