Иногда встречаются проекты, в которых необходимо спарсить много картинок, например, для товаров интернет-магазина.
Часто после парсинга картинки не оптимизировованы: имеют большой вес и размер или неподходящий формат. Уменьшение веса и размера, переход на современный формат изображений (JPEG 2000, JPEGXR, WebP, AVIF) гарантируют более быструю загрузку для пользователей.
Например, изображения WebP без потерь на 26% меньше по размеру по сравнению с PNG, а с потерями на 25-34% меньше, чем сопоставимое изображение JPEG с эквивалентным индексом качества.
Подробнее здесь.
Стоит оговориться, что современные форматы изображений поддерживают не все браузеры, поэтому обязательно оставляйте резерные изображения в старых форматах JPEG, PNG.
Для массовой обработки картинок нам понадобится скрипт, который будет менять размеры изображения, сжимать и сохранять в нужном формате. Напишем его на Python.