DavX/Code/Vorschau.sh

aus Degupedia, der freien Wissensdatenbank

(Unterschied zwischen Versionen)

Version vom 05:10, 13. Jul 2016

vorschau.sh ist ein Shellscript für die Bash, welches Vorschaubilder aus JPEG-Dateien erstellt. Es nutzt dabei Notify-Send, um auf grafischen Desktops wie Gnome, LXDE oder Xfce eine Benachrichtigung zu versenden, wenn alle Dateien umbenannt wurden.

Datei vorschau_v3.sh

Version: 3.0

#!/bin/bash
IMGSIZE="480"
IMGDIR="img$IMGSIZE"
IMGSIZE=${IMGSIZE}x${IMGSIZE}
LOWERCASE=1

if [ ! -d $IMGDIR ]
then
mkdir -p $IMGDIR
fi

if [ $LOWERCASE -gt 0 ]
then
	for file in *.JPG
	do
	mv $file ${file%.JPG}.jpg
	done
fi

for i in *.jpg
do
convert -size $IMGSIZE $i -resize $IMGSIZE -auto-orient -quality 65 +profile "*" $IMGDIR/$i
done
PDIR=`pwd`
notify-send -t 1000 'Bilder verkleinern' "Die Bilder wurden verkleinert, sie befinden sich unter $PDIR/$IMGDIR"
exit 0;

Ältere Versionen

Version 1.0

Datei vorschau.sh

#!/bin/bash
mkdir -p _res480
for i in *.jpg
do
convert -size 480x480 $i -resize 480x480 +profile "*" _res480/$i
done

Version 1.1

Verbesserte Version von vorschau.sh

#!/bin/bash
IMGDIR="img640"
if [ ! -d $IMGDIR ]
then
mkdir -p $IMGDIR
fi
for i in *.jpg
do
convert -size 480x480 $i -resize 640x640 -auto-orient +profile "*" $IMGDIR/$i
done
PDIR=`pwd`
notify-send -t 1000 'Bilder verkleinern' "Die Bilder wurden verkleinert, sie befinden sich unter $PDIR/$IMGDIR"
exit 0;

Die verbesserte Version verkleinert Bilder auf 640 px die längere Seite und nutzt "notify-send" um am Ende das System zu informieren, dass die Bilder verkleinert wurden.

Version 2.0

Datei vorschau_v2.sh

#!/bin/bash
IMGDIR="img1200"
if [ ! -d $IMGDIR ]
then
mkdir -p $IMGDIR
fi
for i in *.jpg
do
convert -size 1200x1200 $i -resize 1200x1200 -auto-orient -quality 65 +profile "*" $IMGDIR/$i
done
PDIR=`pwd`
notify-send -t 1000 'Bilder verkleinern' "Die Bilder wurden verkleinert, sie befinden sich unter $PDIR/$IMGDIR"
exit 0;

In der Version 2 werden die Bilder automatisch gedreht, wenn die Exifdaten entsprechende Informationen enthalten und die Bildqualität wird auf 65% gesetzt (mit -quality 65).

Degupedia.de Logo
'Persönliche Werkzeuge
Länge: cm
Breite: cm
Höhe:  cm
 
Mediawiki Creative Commons Opera Firefox