Что это
Библиотека Python для картинок: открыть, повернуть, уменьшить, сохранить в другом формате, нарисовать поверх.
Как используем
В карте лояльности компьютерного клуба вместе с qrcode рисует персональный QR-код клиента, который администратор сканирует, чтобы начислить визит.
Где это нужно бизнесу
- Бот или сайт должен сам собрать картинку: карту клиента с QR-кодом, обложку, превью.
- Картинки нужно уменьшать и пересохранять, чтобы страницы и сообщения были лёгкими.
Как мы это используем
В карте лояльности компьютерного клуба Pillow вместе с библиотекой qrcode рисует персональный QR-код клиента. Клиент показывает его администратору, тот сканирует камерой телефона, и бот открывает профиль клиента, чтобы начислить ночь.
Типичные проблемы
- Фото с телефона лежит на боку. Телефон записывает поворот в метку камеры, а не поворачивает пиксели. Без чтения метки фото товара в магазине оказалось бы повёрнутым — поэтому сервер интернет-магазина сам поворачивает кадр по метке, уменьшает и переводит в webp.
- Тяжёлые картинки. Оригинал с телефона весит мегабайты; на сайт и в бот уходит уменьшенная копия.
Когда это не нужно
Если картинки готовит дизайнер и они не меняются, обрабатывать их программно не нужно: достаточно один раз сжать при выкладке.