Как создать и настроить свой веб-сервер на VDS (05 сен 2024)

Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?

Скрипт для нарезки картинок на сервере

Больше
11 года 9 мес. назад - 11 года 9 мес. назад #1 от Aleksej
Удобный скрипт - авторство принадлежит hubbitus-у - когда надо порезать прямо на серваке под линуксом (нужен ImageMagick) уже находящиеся там изображения... для меня лично оказался просто незаменимым, когда потребовалось отресайзить слишком длинные по горизонтали иллюстрации каталога товаров VirtueMart, из которых вследствие их размера формировались излишне мелкие - на разглядишь - превью при импорте посредством CSV Improved.

Алгоритм здесь крайне несложен - если ширина больше (или ровно) чем в 2 раза превосходит высоту - скрипт режет ширину таким образом, чтобы получился квадрат.

Создаем файл, содержащий приведенные ниже строчки кода, делаем его исполняемым (думаю, нет нужды в объяснениях - как это сделать, "исполняемый файл"?) и обзываем, скажем - do. :

Code:
#!/bin/bash : ${1?"Not enough arguments: `basename $0` directory-to-process [glob-pattern of files: *.jpg by default]"} PATTERN=${2:-*.jpg} for file in "${1}/"$PATTERN; do w=$( identify -format %w $file ) h=$( identify -format %h $file ) if [ $[ $w / $h ] -ge 2 ]; then echo processing $file; # Sponge does not available on TimeWeb unfortunately. So, 2 lines instead of 1 needed. convert -crop "${h}x${h}+0+0!" "$file" tmp.jpg mv tmp.jpg "$file" fi done

Заходим по ssh в public_html, переходим в каталог, содержащий ваши картинки, и запускаем скрипт следующим образом (внимательно, приведены именно 7 знаков, а не 6 или там 11):

Code:
./do. .

Удачи!
Последнее редактирование: 11 года 9 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 2
Работает на Kunena форум