@hbrmdc

Существует ли меинстримный способ оптимизации и доставки изображений?

Прежде я просто делал кроп и компрессию на клиенте средствами react-native, загружал изображение на Google Cloud Storage, делал публичным и показывал изображение на клиенте по этой публичной ссылке.

Выяснилось что банальный https://imagecompressor.com/ делает компрессию на 70% лучше, а для нормального использования GCS нужно настроить Load Balancer и CDN. Кроме того гугл еще и сторонние сервисы рекомендует: https://developers.google.com/web/tools/lighthouse...

Короче ищу популярный способ загружать изображение, кропать его на мелкое-среднее-большое, оптимизировать и раздавать с минимальной возможной задержкой безо всяких куков и тп. Что посоветуете, коллеги?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
В топике КМК спутаны несколько вопросов. Сжатие и кроп - это разные методы. И crop теоретически
повреждает картинку убирая из нее потенциально значимую часть сведений (копирайты или
надписи внизу). Поэтому надо обговорить твоё задание не с бухты-барахты а более детально.

Что делает imagecompressor - я не знаю. Но предположительно он берет JPEG и прогоняет по нему WEBP
алгоритмы и потом перегоняет обратно в JPEG используя некую совместимость между ними. В цифру
70 % я не поверю. Там скорее всего идет какой-то нечеткий критерий. А в условиях нечеткости можно написать
любые проценты и при этом окружающие покивают головами ведь критерий-то нечеткий.

По поводу сервиса. Я-бы поднял AWS-Lambda и поставил туда какой-то опенсорцный JPEG-WEBP кодек
и использовал бы для себя как конвертер. Но по последнему пункту тебе надо искать программиста
под AWS.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы