#!/bin/bash # Copyright (C) 2008 LAFKON/Christoph Haag. # # This is free software, and you may redistribute it under the GPL. # This Software comes with absolutely no warranty. # For details see the license (http://www.lafkon.net/gpl.txt) FRAMECOUNTER=1 FRAMESPERPAGE=6 SEQUENCENAME=annagrath.de SRCDIR=free/p/scans OUTPUTDIR=free/p/ditails FRAMEWIDTH=620 FRAMEHEIGHT=625 SPACETOP=100 SPACELEFT=120 SPACEBETWEENVERTICAL=100 SPACEBETWEENHORIZONTAL=120 HALFFRAMESDONE=`expr $FRAMESPERPAGE / 2 + 1` ##################################################### cropFrames () { CURRENTFRAME=1 FRAMECOUNTER=$2 MARGINLEFT=$SPACELEFT MARGINTOP=$SPACETOP while [ $CURRENTFRAME -le $FRAMESPERPAGE ] do NUMBERING=`echo 000$FRAMECOUNTER |\ rev |\ cut -c 1-4 |\ rev` if [ $CURRENTFRAME -eq $HALFFRAMESDONE ] ; then MARGINLEFT=`expr $SPACELEFT + $FRAMEWIDTH + $SPACEBETWEENHORIZONTAL` MARGINTOP=$SPACETOP fi SEQUENCENAME=${1##*/} convert -colorspace Gray -crop $FRAMEWIDTH\x$FRAMEHEIGHT+$MARGINLEFT+$MARGINTOP \ $1 \ $OUTPUTDIR/${SEQUENCENAME%.*}_$NUMBERING.jpg MARGINTOP=`expr $MARGINTOP + $FRAMEHEIGHT + $SPACEBETWEENVERTICAL` CURRENTFRAME=`expr $CURRENTFRAME + 1` FRAMECOUNTER=`expr $FRAMECOUNTER + 1` done } ##################################################### for JPG in `find $SRCDIR -name "*.jpg" | sort` do cropFrames $JPG 1 done VEKTORDIR=free/v/ditails-roh for PIC in `find $OUTPUTDIR -name "*.jpg" | sort` do NAME=${PIC##*/} autotrace -background-color=FFFFFF \ -color-count 2 \ -corner-always-threshold 170 \ -filter-iterations 10 \ -corner-threshold 100 \ -output-file=$VEKTORDIR/${NAME%.*}.pdf \ $PIC done exit 0;