Excellent Gaphics
ГлавнаяКарта сайтаАнализ PR / тИЦWhois сервисNEWСвязьНаши друзьяЛжеВконтактыАрхив форумаПоиск
Категории
Технические новости
Интернет
    Web разработчику
       ExIDEaCMS
       Утилиты
    Ссылки
    Обзоры
    Социальные сети
Юмор
Интересное
Жизнь
PDA
IT
Операционные системы
    Windows
       Delphi
    Linux
       Bash скрипты
       Сервер своими руками
10-ка новостей

Удаляем Apache2

Удаление графических оболочек Kde, Xfce, lxde из *ubuntu

Блокируем бэд сектора на винчестере

В контакте jabber

Мы запустили свой Whois сервис

RSS снова в строю!

В контакте адреса

Переезд на новый сервер успешно завершён!

В контакте кнопка-публикатор

Резервное копирование БД в GIT репозиторий

Помощь проекту
Если вы можете и хотите помочь проекту, отправьте любую сумму (которую не жалко) на один из WEB Money счетов:
Z293617050074
R226780623487
E234084647668
U186264230437
Наша кнопка
www.ExGraphics.info
Блог лисички Виктории
Bash скрипты
Скрипт пакетной работы с изображениями
dexif 2009-10-11 06:11:43
Bash скрипты

Сегодня решил доработать свои скрипты из предыдущего поста. 

Возможности:

  • Изменение размеров изображений (resize);
  • Добавление копирайта на изображение;
  • Совместная работа 2-ух первых пунктов (ресайз + наложение копирайтов)
#!/bin/bash
width=300;
quality=90;
copyright="www.ExGraphics.info ";
path=$2;
go=$1;
if [ "$path" != "" ] && [ "$go" != "" ]; then
for i in "$path/"*{.jpg,.jpeg,.png,.JPG,.JPEG,.PNG}
do
echo "Преобразуем $i"
renrot --no-rename $i 1> /dev/null 2> /dev/null
case "$go" in
-r|--resize)
convert -resize $width -quality $quality $i $i 2> /dev/null
;;
-c|--copy)
width=`identify -format %w $i`;
convert -background '#0008' -fill '#888' -gravity southeast -size ${width}x12 caption:$copyright $i +swap -gravity south -composite $i 2> /dev/null
;;
-rc|--resizecopy)
convert -resize $width -quality $quality -background '#0008' -fill '#888' -gravity southeast -size ${width}x12 caption:$copyright $i +swap -gravity south -composite $i 2> /dev/null
;;
esac
echo "Изменено!"
done
else
echo "Формат запроса:$0 (-r|-c|-rc) /path/to/images"
fi
exit 0

В ближайшее время допишу ещё несколько полезных возможностей.

7935 Ждём ваши коментарии!
Здесь может находится ваша реклама!

Новости из категории:


Оставлять коментарии могут только зарегистрированные пользователи!

Коментарий оставил: dexif Дата: 2011-01-26 23:13:56
Огромное спасибо за комментарий, vladimir. Путь до директории с изображениями сейчас можно указать последним параметром... насчёт разрешения тоже думал но всё нет времени допилить :)
Коментарий оставил: vladimir Дата: 2011-01-26 10:20:24
Неплохо, но не слишком удобно к использованию. Если докрутить передачу директории в которой необходимо производить ресайз, а так же установка не только ширины, но и длины, то есть если есть две фотки 2112*2816 и 2816*2112, то, установив значение размера фотки в 500 можно было бы получить выходные файлы 375*500 и 500*375. А вообще весьма здорово.
Коментарий оставил: dexif Дата: 2009-12-18 22:03:01
Всё для вас! Пока с версиями этого скрипта, как собственно и с контентом для этого сайта придётся подождать. Мы готовим к запуску новый проект. Планируется что запуск первой альфа версии проекта будет произведён 1 января 2010 года.
Коментарий оставил: Tortik Дата: 2009-12-18 20:45:23
Удобно сделано! Спасиб огромное за скрипт:) Когда появятся новые возможности?

Поиск
Опрос

Как вы о нас узнали?

781 голоса(ов) по 0.128%
[1] 

[2] 

[3] 

[4] 

[5] 

[6] 

[7] 

[8] 

[9] 

[10] 

[11] 

Коментарии

anonymous
2011-04-15 12:17:41
winipcfg – выводит информацию о текущих сетевых настройках Не работает. Синтаксис не верный. ...

anonymous
2011-02-05 07:13:04
Спосибо!!!

dexif
2011-01-26 23:13:56
Огромное спасибо за комментарий, vladimir. Путь до директории с изображениями сейчас можно указать последним...

vladimir
2011-01-26 10:20:24
Неплохо, но не слишком удобно к использованию. Если докрутить передачу директории в которой необходимо...

Gala
2011-01-10 12:41:48
Спасибо за интересные материалы на вашем сайте!

Locations of visitors to this page Rambler's Top100 Internet Map
Рейтинг сайтов

Recent changes RSS feed службы мониторинга серверов Анализ сайта онлайн
Время выполнения: 0.1954 сек. 0.0003;SQL: 14 запросов;GZip: Выкл.Память:+0.32
[Site based ExIdeaCMS v.0.1.4[beta]]