From 6fd73cff74708883f87598aefc21c47e421ee1b1 Mon Sep 17 00:00:00 2001 From: andre Date: Tue, 20 Jan 2026 20:21:06 +0100 Subject: [PATCH] rootfs/home/andre/.bashrc aktualisiert --- rootfs/home/andre/.bashrc | 98 --------------------------------------- 1 file changed, 98 deletions(-) diff --git a/rootfs/home/andre/.bashrc b/rootfs/home/andre/.bashrc index ed489c2..b748670 100644 --- a/rootfs/home/andre/.bashrc +++ b/rootfs/home/andre/.bashrc @@ -365,104 +365,6 @@ AddTimestampToPictures() { done } -AddTimeDateToPictures() { - J=$1 - echo - echo fügt Datum, Zeit und GPS Position aus den EXIF Daten ins Bild ein - echo - - # höhe des bildes ermitteln - H=$(exiftool -csv -ImageHeight $J | grep -v Height | awk -F',' '{print $2}') - - # 2% der Bildhöhe für die Schrift - FS=$(bc -l <<< "$H*2/100" | awk -F. '{print $1}') - - # datetime string aus bild holen - DATETIME=$(exiftool -m -p '$FileModifyDate' "$J" || exiftool -m -p '$ModifyDate' "$J" ) - - DATETIMEORIG=$(exiftool -m -p '$DateTimeOriginal' "$J") - DATETIMECREATE=$(exiftool -m -p '$CreateDate' "$J") - - DATETIMEFILEMOD=$(exiftool -m -p '$FileModifyDate' "$J") - DATETIMEMOD=$(exiftool -m -p '$ModifyDate' "$J") - - #echo "Bild: $J" - #echo "1) $DATETIMEFILEMOD" - #echo "2) $DATETIME" - #echo "3) $DATETIMECREATE" - #echo "4) $DATETIMEORIG" - #echo "*) $DATETIMEMOD" - - #read -p "? " A - A=3 - case $A in - 1) - DATETIME=$DATETIMEFILEMOD - ;; - 2) - DATETIME=$DATETIME - ;; - 3) - DATETIME=$DATETIMECREATE - ;; - 4) - DATETIME=$DATETIMEORIG - ;; - *) - if [ "$A" == "" ]; then - DATETIME=$DATETIMEMOD - else - DATETIME=$A - fi - ;; - esac - - POSITION=$(exiftool -m -p '$GPSPosition' "$J" -c \"%+.5f\") - if [ -z "$POSITION" ]; then - echo Position fehlt - return - fi - exiftool -overwrite_original -exif:gpslatituderef=N -exif:gpslongituderef=E "$J" - - # aufspalten nach date und time - DATE=$(echo $DATETIME | awk -F' ' '{print $1}') - TIME=$(echo $DATETIME | awk -F' ' '{print $2}') - - # date weiter aufspalten nach year, month und day - YEAR=$(echo $DATE | awk -F':' '{print $1}') - MONTH=$(echo $DATE | awk -F':' '{print $2}') - DAY=$(echo $DATE | awk -F':' '{print $3}') - - # month durch monatsnamen ersetzen - if [ "$MONTH" == "01" ]; then MONTH="Januar"; fi - if [ "$MONTH" == "02" ]; then MONTH="Februar"; fi - if [ "$MONTH" == "03" ]; then MONTH="März"; fi - if [ "$MONTH" == "04" ]; then MONTH="April"; fi - if [ "$MONTH" == "05" ]; then MONTH="Mai"; fi - if [ "$MONTH" == "06" ]; then MONTH="Juni"; fi - if [ "$MONTH" == "07" ]; then MONTH="Juli"; fi - if [ "$MONTH" == "08" ]; then MONTH="August"; fi - if [ "$MONTH" == "09" ]; then MONTH="September"; fi - if [ "$MONTH" == "10" ]; then MONTH="Oktober"; fi - if [ "$MONTH" == "11" ]; then MONTH="November"; fi - if [ "$MONTH" == "12" ]; then MONTH="Dezember"; fi - - - - if [[ $J =~ ^[a-z0-9]+_[a-z0-9.]+_[0-9]+\.jpg$ ]]; then - FS2=$(bc -l <<< "$FS+25" | awk -F. '{print $1}') - convert $J -gravity North -pointsize $FS -font Courier-10-Pitch-Regular -fill white -undercolor black -annotate +0+$FS2 "Position $POSITION" $J; - mv "$J" "I${J##*_}" - else - # zusammengesetzer datums-, zeitstring in bild einfügen (mittig oben) - convert $J -gravity North -pointsize $FS -font Courier-10-Pitch-Regular -fill white -undercolor black -annotate +0+0 "Datum $DAY. $MONTH $YEAR Zeit $TIME" $J; - FS2=$(bc -l <<< "$FS+25" | awk -F. '{print $1}') - convert $J -gravity North -pointsize $FS -font Courier-10-Pitch-Regular -fill white -undercolor black -annotate +0+$FS2 "Position $POSITION" $J; - fi - - -} - AddTimeDateToPicturesMenu() { LOG="/var/log/AddTimeDateToPicturesMenu.log" date > $LOG