|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Korchmar 2:5020/400 01 Mar 2006 14:19:58 To : Grigoriy Shpakov Subject : Re: Сжатие изображений в пакетном режиме - чем и как? -------------------------------------------------------------------------------- Grigoriy Shpakov <grigory@sirena2000.ru> wrote: GS> Hаписать на шелле скрипт, который переберет все эти файлы и с каждым из GS> них что-то сделает, я могу. А вот что поставить в середину этого скрипта вообще-то тех скриптов понаписано море. Hаиболее внешне мне симпатичный - imageindex. GS> (т.е. генерацию превьюшки из 1 фотографии) - этого я не знаю. Подскажите, в GS> какую сторону копать. В сторону езды на готовом велосипеде, а не изобретения собственного квадратноколесатого. #! /bin/csh set sm=0 echo '<html><body>' > index.html echo '<multicol cols="3">' >> index.html rm -rf tn/ rm -rf sm/ if ( $sm ) mkdir sm mkdir tn foreach i ( *jpeg *.jpg *.JPG ) if ( $sm ) convert "$i" -geometry 800x600 sm/sm_"$i" convert "$i" -geometry 180 tn/tn_"$i" set size=`( djpeg -v "tn/tn_$i" > /dev/null ) | & sed -ne '/^Start Of Frame/s/^.*\(width=[0-9][0-9]*\), *\(height=[0-9][0-9]*\).*$/\1 \2/p'` if ( `echo "$i" | tr -dc a-zA-z0-9.,\\n` != "$i" ) then set tail=`echo "$i" | sed -Ene 's/^.*(\.jpeg|\.jpg|\.JPG)/\1/p'` set head=`echo "$i" | sed -Ene 's/^(.*)(\.jpeg|\.jpg|\.JPG)/\1/p' |hexdump -ve '/1 "@%02x"' | sed -Ee 's/@0a$//' -e 's/@/%/g'` set fname="$head$tail" else set fname="$i" endif echo "<table><tr><td>" >> index.html echo "<a href="'"'"${fname}"'"'"><img src="'"'"tn/tn_${fname}"'"'" $size ></a>" >> index.html echo "<tr><td>" >> index.html echo "$i" ' <\!--#fsize file="'"${i}"'"-->' >> index.html echo "</table>" >> index.html echo "$i" end echo '</multicol></body></html>' >> index.html #(multicol - фича netscape. Который настоящий, не мазила. Тебе придется что-то #свое изобретать самому) > Alex --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/65770df85c42.html, оценка из 5, голосов 10
|