Чем можно перевести *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