Cкрипт для изменения размеров картинок

Искусство написания bash скриптов. Делимся своими наработками
Ответить
Аватара пользователя
ZEN
Администратор
Сообщения: 1358
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

Cкрипт для изменения размеров картинок

Сообщение ZEN » 06 май 2013, 23:43

Простой скрипт для изменения размеров картинок использую утилиту convert из пакета ImageMagick

Код: Выделить всё

#!/bin/bash

if [ $2 ]
then
    OUTDir=$1/small
    if [ ! -e $OUTDir ]
        then mkdir $OUTDir
    fi
    for i in $1/*.jpg; do
        OUTFile=${i//.jpg/_small.jpg}
        convert $i -resize $2 $OUTFile;
        mv $OUTFile $OUTDir
    done

else

    echo "Usage: $0 <path> <size>"

fi
Пример использования:
zen@debian:~/Desktop$ ./image_convert.sh /home/zen/Images/Wallpapers/ 800x600
В результате в /home/zen/Images/Wallpapers будет создан каталог small и помещенными в ней копиями изображений с разрешением 800х600.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Аватара пользователя
nk
Модератор
Сообщения: 413
Зарегистрирован: 14 сен 2014, 00:35
Темы: 78
Статус: Не в сети

Re: Cкрипт для изменения размеров картинок

Сообщение nk » 03 дек 2014, 20:00

Создание превью (thumbnail) и автопубликация его в dropbox
http://welinux.ru/post/3168/
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей