Чем можно перевести *jpg большого разрешения в 800х600?
San_Sanych
ssanych на gmail.com
Вт Янв 5 06:31:06 GMT 2010
05.01.2010 00:14, locke314 пишет:
> 5 января 2010 г. 0:58 пользователь Nikolay Semikin
> <nikolay.semikin на gmail.com> написал:
> .
>
>> Есть ли способ одним махом допустим файлы 1900x1200 перевести в 800х600
>> точек?
>>
> #!/bin/bash
> # не понял, можно ли соответствующей опцией вызвать convert рекурсивно
> для всех файлов в директории, быстрее было написать вот этот костыль;
> # необходим пакет ImageMagick: утилита convert поставляется в его составе;
> # конвертирует соблюдая соотношение сторон исходного файла;
> mkdir target
> for i in *
> do
> name=`echo "$i"` |convert -geometry 800x600 $i target/resized.$i
> echo "Сконвертировал "$i" в "resized.$i" и положил в target"
> done
> exit 0
>
можно также и с заменой старых файлов:
for i in *.jpg; do convert -resize 800x600 -quality 85% $i $i ;done
--
Александр Вайтехович
www: http://sanych.nnov.ru
jabber: sanych{a}sanych.nnov.ru
Подробная информация о списке рассылки ubuntu-ru