Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
Код: [Выделить]#! /bin/shif [ -z "$1" ]then echo "Usage: Quality [1-99] files" exit 1fiif [ -z "$2" ]then echo "Usage: Quality [1-99] files" exit 1fifor pic in `ls -1 $2`do convert -quality $1 $pic $pic echo "Image $pic converted"doneexit 0И вот. Запуская его с параметрамиКод: [Выделить]50 ~/myPhotos/*.jpgВы получаете в myPhotos уже картинки в 50% качестве, а значит размер их тоже радикально сокращается (примерно в 10 раз).Ещё можно масштабировать, тогда замените одну строчку скрипта на:Код: [Выделить]convert -scale $1 $picИ с помощью параметровКод: [Выделить]640x480 ~/myPhotos/*.jpgПолучите то же самое, но уже в формате 640*480.И вообще, ImageMagick, который поставляется практически со всеми дистрибутивами, где есть GIMP или GNOME крайне функционален. Его можно дергать из CGI например. Подробнее о его возможностях можно прочитать здесь: http://www.imagemagick.org/Usage/(с) localstorm
#! /bin/shif [ -z "$1" ]then echo "Usage: Quality [1-99] files" exit 1fiif [ -z "$2" ]then echo "Usage: Quality [1-99] files" exit 1fifor pic in `ls -1 $2`do convert -quality $1 $pic $pic echo "Image $pic converted"doneexit 0
50 ~/myPhotos/*.jpg
convert -scale $1 $pic
640x480 ~/myPhotos/*.jpg
Страница сгенерирована за 0.035 секунд. Запросов: 23.