DIR : /home/kozerus/public_html/ka/i2p.sh /home/kozerus/public_html/ka # i2p.sh progid="i2p.sh" dttm=`date +"%Y%m%d_%H%M%S"` bg="./im/bg/zn_colorado_mocha.jpg" bg="./im/bg/zn_colorado_white.jpg" # items=`find . -maxdepth 1 -name "202505*.jpg"` # ids=`find ./im -type d -name "imgs" | grep -v "jak" | grep -v "euro" | grep -v "kassil"` # ids=`find ./im -type d -name "imgs" | head -1` # ids=`find ./im -type d -name "imgs" | grep "kassil_walter"` # ids=`find ./im -type d -name "imgs"` # ids=`find ./im -type d -name "imgs" | grep -v "kofeshop" | grep -v "kassil_anneliese"` ids=`find ./im/iperms -type d -name "imgs" ` if [ "$1" == "" ]; then # echo "$items" echo "$progid $dttm" for id in $ids; do let j=j+1 fdir=$id imgtxt=$fdir.txt tdir=`echo $fdir | sed -e "s:./im/:./fb/:" | sed -e "s:/imgs:/pages:"` echo "$j imgtxt=$imgtxt fdir=$fdir tdir=$tdir" done echo " " echo "./$progid vi" echo "./$progid go" echo "./$progid go go" echo "./$progid id" echo "./$progid 1-12" echo "" if [ ! -f $bg ]; then echo "ERR_NOTFOUND bg=$bg" fi # identify ../pages/zn/zn_*.jpg # identify ../pages/tn/tn_*.png # identify ../pages/*.jpg exit fi if [ "$1" == "vi" ]; then if [ -f $progid ]; then vi $progid else echo "BUGS_NOTFOUND progid=$progid" fi exit fi if [ "$1" == "go" ] || [ "$1" == "i2p" ]; then # if [ "$2" == "go" ]; then # echo "rm ../pages/*.jpg" # rm ../pages/*.jpg # echo "rm ../pages/zn/zn_*.jpg" # rm ../pages/zn/zn_*.jpg # echo "rm ../pages/tn/tn_*.png" # rm ../pages/tn/tn_*.png # fi if [ ! -f $bg ]; then echo "ERR_NOTFOUND bg=$bg" exit fi for id in $ids; do let j=j+1 echo "BUGS id=$id" fdir=$id tdir=`echo $fdir | sed -e "s:./im/:./fb/:" | sed -e "s:/imgs:/pages:"` echo "$j fdir=$fdir tdir=$tdir" if [ "$2" == "go" ]; then if [ ! -f $tdir ]; then echo "mkdir $tdir"; mkdir $tdir; fi if [ ! -f $tdir/zn ]; then echo "mkdir $tdir/zn"; mkdir $tdir/zn; fi if [ ! -f $tdir/tn ]; then echo "mkdir $tdir/tn"; mkdir $tdir/tn; fi fi k=0; k=1; # items=`find . -name "*.jpg"` imgtxt="$fdir.txt" if [ -f $imgtxt ]; then items=`cat $imgtxt` else items=`find $fdir -maxdepth 1 -name "*.jpg"` fi for item in $items; do let k=k+1; jpg="$tdir/$k.jpg" tn="$tdir/tn/tn_$k.png" zn="$tdir/zn/zn_$k.jpg" printf "($j,$k) item=$item imgtxt=$imgtxt\n" # convert -background none inner.png -geometry 256x256 circle.png -layers flatten -resize 64x64 output.png # echo "magick $item -resize 1100x $zn" # echo "convert -background none $item $bg -layers flatten $zn" # magick convert circle.png inner.png -gravity Center -geometry 256x256+30+5 -composite -resize 64x64 output.png echo "magick $bg $item -resize 1100x -gravity Center -composite $zn" if [ "$2" == "go" ]; then # magick $item -resize 1100x $zn # magick $item -background none $item $bg -layers flatten $zn magick $bg $item -gravity Center -geometry 1100x -composite $zn fi echo "magick $zn -resize 550x $jpg" if [ "$2" == "go" ]; then magick $zn -resize 550x $jpg fi echo "magick $zn -resize 200x $tn" if [ "$2" == "go" ]; then magick $zn -resize 200x $tn fi done done exit fi if [ "$1" == "id" ] || [ "$1" == "ls" ]; then j=0; k=0; for id in $ids; do let j=j+1 echo "BUGS id=$id" fdir=$id tdir=`echo $fdir | sed -e "s:./im/:./fb/:" | sed -e "s:/imgs:/pages:"` echo "$j fdir=$fdir tdir=$tdir" identify $tdir/zn/zn_*.jpg identify $tdir/tn/tn_*.png identify $tdir/*.jpg done exit; fi if [ "$1" == "1-12" ] || [ "$1" == "fill" ]; then j=0; k=0; for id in $ids; do let j=j+1 echo "BUGS id=$id" fdir=$id tdir=`echo $fdir | sed -e "s:./im/:./fb/:" | sed -e "s:/imgs:/pages:"` echo "$j fdir=$fdir tdir=$tdir" imgids="13 14 15 16 17 18 19 20 21 22 23 24" k=0; for imgid in $imgids; do let k=k+1; fjpg="$tdir/$imgid.jpg"; tjpg="$tdir/pages/$k.jpg" fzn="$tdir/zn/zn_$imgid.jpg"; tzn="$tdir/pages/zn/zn_$imgid.jpg" ftn="$tdir/tn/tn_$imgid.png"; ttn="$tdir/pages/tn/tn_$imgid.png" if [ ! -f $tjpg ]; then echo "cp $fjpg $tjpg"; if [ "$2" == "go" ]; then cp $fjpg $tjpg; fi fi if [ ! -f $tzn ]; then echo "cp $fzn $tzn"; if [ "$2" == "go" ]; then cp $fzn $tzn; fi fi if [ ! -f $ttn ]; then echo "cp $ftn $ttn"; if [ "$2" == "go" ]; then cp $ftn $ttn; fi fi done done exit; fi//