Как сжимать изображения прямо при загрузке на сервер?

Всегда интересовал этот вопрос, в интернете мало чего толкового, в основ онлайн.
  • Вопрос задан
  • 9368 просмотров
Пригласить эксперта
Ответы на вопрос 5
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
На php вызовом внешних утилит. Если без потерь, то самые лучшие
jpegtran
pngquant + PNGZopfli (сначала первым, потом вторым)
Ответ написан
Комментировать
@imhuman
imagick, gd мануалов очень много. www.php.su/articles/?cat=graph&page=014 наугад
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
чисто теоритически это возможно, особенно с появлением web assembly и возможностью использовать готовые библиотеки для оптимизации графики. Сейчас это весьма затруднительно.

Есть очень простой способ - aws s3 + aws lambda для загрузки файлов и обработке оных по загрузке на сервер.
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
На мой взгляд, сжимать изображения - смысла нет, они очень плохо сжимаются. Есть смысл только менять разрешение.
На php сжатие на лету, без промежуточного файла, скорее всего не сделать, но на яве - запросто.
Ответ написан
OrlovEvgenii
@OrlovEvgenii
golang developer / DevOps
Можно повесить вотчер который будет следить за появлением новых изображений в директории и сжимать их
например этот
https://github.com/OrlovEvgeny/TinyJPG
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы