Серверный обработчик изображений

iccup
На сайте с 01.05.2016
Offline
202
733

Есть куча картинок в папке на сервере. Необходимо создать копии картинок с новым разрешением, например, 1200х800, 1366х768 и т.д. Хотелось бы сделать это прямо на сервере, как бы лучше это замутить?

kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

На каком уровне у вас доступ к серверу? Шелл есть? Или только фтп? И доступно только PHP?

Если есть шелл то:https://www.google.ru/search?client=opera&q=ssh+resize+images&sourceid=opera&ie=UTF-8&oe=UTF-8

Если же есть только php, то:

https://www.google.ru/search?client=opera&q=ssh+resize+images&sourceid=opera&ie=UTF-8&oe=UTF-8#newwindow=1&safe=off&q=php+resize+images

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 30.09.2016
Offline
469
#2
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Z0
На сайте с 03.09.2009
Offline
810
#3

http://www.imagemagick.org/script/index.php я все им делаю

---------- Добавлено 22.11.2016 в 00:46 ----------

imagemagick по качеству лучше делает фотки, по крайней мере как сейчас помню...

Оптимизайка
На сайте с 11.03.2012
Offline
396
#4
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
iccup
На сайте с 01.05.2016
Offline
202
#5
LEOnidUKG:
На каком уровне у вас доступ к серверу? Шелл есть? Или только фтп? И доступно только PHP?

Если есть шелл то:https://www.google.ru/search?client=opera&q=ssh+resize+images&sourceid=opera&ie=UTF-8&oe=UTF-8

Если же есть только php, то:
https://www.google.ru/search?client=opera&q=ssh+resize+images&sourceid=opera&ie=UTF-8&oe=UTF-8#newwindow=1&safe=off&q=php+resize+images

Сначала придется установить imagemagick, у меня centos поставил по инструкции firstwiki.ru

а затем уже через командную строку

find . -name \*.jpg -exec convert -size '1280x800' {} -resize '>1280x800!' {} \;

обращаю внимание на оператор

!
в куске
'>1280x800!'
именно ! позволяет задать разрешение 1280х800, при его отсутствии будет браться наибольшая или наименьшая сторона, т.е. подгоняться под размер 1280хчисло или числох800

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий