Irgendwie ist in example kein convert.sh drin. (beschrieben in hubertus doku)
Kann mir jemand sein aktuelles convert.sh passend zu image-0.5a zukommen lassen?
Irgendwie ist in example kein convert.sh drin. (beschrieben in hubertus doku)
Kann mir jemand sein aktuelles convert.sh passend zu image-0.5a zukommen lassen?
Hi,
mußt mal zu root wechseln , dann kannst du das Verzeichnis auch betreten (wer hat das gepackt ?? ;)).
Ansonsten hier ist der Inhalt :
#!/bin/bash
###########################################################
# convert.sh
# script to convert the selected jpeg to mpeg
# Parameter:
# $1 = Filename
# $2 = TempDir (default: /tmp/image)
# $3 = Modify PIC
#
# History:
# 05.02.03 0.0.9 KTB // TempDir Setting over Setup
# to give the chance to
# keep the tmp dir clean
# 01.02.03 0.0.8 KTB // qualitysetting
# thanks to Dieter Gugeler
# 31.01.03 0.0.7 KTB // basename
# thanks to Andreas Kool
# 31.01.03 0.0.6 KTB // rotation + original
# 28.01.03 0.0.5 KTB //
# 27.01.03 0.0.4 KTB // DEBUG
# 27.01.03 0.0.3 KTB // caching
# 23.01.03 0.0.2 KTB // geometry
# 22.01.03 0.0.1 KTB // Initial Version
###########################################################
LOGFILE=/tmp/convert.log
function logit () {
logger "convert.sh: $1"
echo "$1" | tee -a $LOGFILE
return;
}
if test "$2" == ""; then TEMPDIR="/tmp/image"; else TEMPDIR="$2"; fi
logit $TEMPDIR
ROTATE="NO"
ORIGINAL="NO"
if test "$3" == "Right"; then ROTATE="YES"; FLIP="-rotate +90"; fi
if test "$3" == "Left"; then ROTATE="YES"; FLIP="-rotate -90"; fi
if test "$3" == "Original"; then ORIGINAL="YES"; fi
DATE=`date +%d.%m.%y-%T`
echo "$0: $DATE: startet ..." > $LOGFILE
DIR=`dirname "$1"`
ANZAHL=`namei -m "$1" | wc -l | sed -e "s/ //g"`
#FILE=`namei -m "$1" | tail -n +$ANZAHL | cut -d" " -f3 | cut -d"." -f1`
FILE=`basename "$1"`
NEWDIR="$TEMPDIR$DIR"
NEWFILE="$NEWDIR/$FILE.mpg"
logit "IMAGEFILE: $1";
logit "MPEGFILE: $NEWFILE";
if test -f "$NEWFILE" && test "$ROTATE" == "YES" || test "$ORIGINAL" == "YES"; then rm "$NEWFILE"; fi
if [ ! -f "$NEWFILE" ]
then
if [ ! -d "$NEWDIR" ]
then
mkdir -p -v "$NEWDIR" | tee -a $LOGFILE
fi
TEMP1=`echo $1 | sed -e "s/\///g"`
TEMP2=`identify "$1" | sed -e "s/\///g"`
GEOMETRY=`echo $TEMP2 | sed -e "s/$TEMP1//g" | cut -d" " -f3 | cut -d"+" -f1`
X_RES_TMP=`echo $GEOMETRY | cut -d"x" -f1`
Y_RES_TMP=`echo $GEOMETRY | cut -d"x" -f2`
if test "$ORIGINAL" == "YES"
then
logit "Orignal"
fi
if test "$ROTATE" == "YES"
then
logit "Flip Image"
X_RES=$Y_RES_TMP
Y_RES=$X_RES_TMP
else
logit "don't Flip Image"
X_RES=$X_RES_TMP
Y_RES=$Y_RES_TMP
fi
logit "X-RES: $X_RES | Y-RES: $Y_RES"
logit "CONVERT: $FILE --> $NEWFILE";
if test "$X_RES" -gt "$Y_RES"
then
/usr/bin/convert -quality 76 $FLIP -sample 720x576\! $FLIP "$1" "$NEWFILE" | tee -a $LOGFILE
else
/usr/bin/convert -quality 76 $FLIP -sample 432x576\! "$1" "$NEWFILE" | tee -a $LOGFILE
fi
else
logit "$NEWFILE exists ... convert not required";
fi
cp "$NEWFILE" $TEMPDIR/image.mpg | tee -a $LOGFILE
if [ ! -f "$NEWFILE" ]
then
logit "$DATE: not successfull ...";
else
logit "$DATE: successfull ...";
fi
exit;
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!