Оптимизации картинок с помощью jpegtran

Май 2nd, 2010 по admin Оставить ответ »

Создаем файлик с названием jpegtran.sh прилизительно такого содержания:

1
2
3
4
5
#!/bin/bash
for i in ls *.jpg
do
  jpegtran -copy none -optimize "$i" > /home/driver/temp/2/3/$i
done

ложим его в каталог с картинками, и рарускаем

1
sh ./jpegtran.sh

в результате в каталоге /home/driver/temp/2/3/(у Вас путь куда складываются оптимизированные картинки совершенно другой, какой укажите) появятся оптимизированные картинки. потерь в качестве от исходных не будет, потому что jpegtran лишь чистить мета содержание картинки которове ни коем образом не затрагивает само изображение.

или еще вариантик, похож на первый только он старые файлы слаживает в папку raw а те что в текущем каталоге заменяет оптимизированными

1
2
3
4
5
6
for i in find *.jpg
do
jpegtran -copy none -optimize -perfect "$i" > "оsh_conv_$i"
mv "$i" /home/driver/temp/2/raw/
mv "оsh_conv_$i" "$i"
done
Реклама

Добавить комментарий

Вы должны войти на сайт чтобы оставить комментарий.