Bilder Konvertieren - kleines GUI script

Aus Wikiants

Wechseln zu: Navigation, Suche
zenity --entry --text= --entry-text=$DATE
zenity --entry --text= --entry-text=1024

Wer kennt das nicht? Die neue Digitalkamera erzeugt Bildernamen, die sich kein Mensch merken kann. Zudem sind die Bilder mit einer solchen Auflösung aufgenommen, dass der relativ neue Computer lange braucht um sie darzustellen. Es macht also keinen Spass, die Bilder anzuschauen und zudem können sie per E-Mail nicht gut verschickt werden.

Mit dem hier beschriebenen Script, können unter Linux (z.B. mit dem einfach installierbaren Ubuntu) grosse Bilder, in leichte und gut leserliche Bilder konvertiert werden. Der Vorschlag für den Bildername ist z.B. so:
2009.05.25.Blauer Tag.000.jpg
2009.05.25.Blauer Tag.001.jpg...

#!/bin/bash

# patrick schoenenberger
# p ( at ) wikiants.org
# license under by-nc-sa from creative commons 

x=0

DATE=$(date +"%Y.%m.%d.")

NAME=`zenity --entry --text="Bitte gib den neuen Namen für die Bilder ein." --entry-text=$DATE`
CONV=`zenity --entry --text="Gib die neue Bildgrösse ein. Die originalen Bilder werden in den neu angelegten Ordner "orig" abgespeichert." --entry-text=1024`

mkdir orig
for pics in *.JPG
do
picname=${NAME}.`printf "%.3d.jpg" ${x}`
convert -resize ${CONV} "$pics" "./$picname"
mv "$pics" ./orig/"$pics"
let "x+=1"
done

for pics in *.jpg
do
picname=${NAME}.`printf "%.3d.jpg" ${x}`
convert -resize ${CONV} "$pics" "./$picname"
mv "$pics" ./orig/"$pics"
let "x+=1"
done


Inhaltsverzeichnis

installieren

  • Konsole öffnen. imagemagick und zenity installieren:
sudo apt-get install imagemagick zenity
    • das Script convert.sh erzeugen und oben aufgeführtes Script einfügen
gedit convert.sh
    • oder das Script hier downloaden & entpacken. Dies geht ohne Mausklick von der Konsole aus etwas schneller:
wget http://de.wikiants.org/images/0/0c/Convert.zip
unzip Convert.zip
  • Der Benutzer muss noch die Rechte erhalten, damit das Programm ausgeführt werden kann: < Rechte Maustaste > < Eigenschaften > < Rechte > & Ausführendes Programm anwählen. Oder schneller mit:
chmod +x convert.sh
  • nun kann das Script in einen Ordner voller Bilder kopiert und per Doppelklick gestartet werden. Das Starten des Scriptes kann auch von der Konsole aus geschehen:
cp ./convert.sh meinBilderOrdner/
./meinBilderOrdner/convert.sh


Kommentare

Schreibe einen Kommentar

Name (required):

Website:

Comment:



Weblinks

  • wapedia.mobi GNU Core Utilities - Eine gute Beschreibung wie z.B. printf, date genutzt werden können.


Lizenz

Alle Inhalte dieser Seite stehen unter der Creative Commons Lizenz: Namensnennung - Weitergabe unter gleichen Bedingungen. Du darfst die Inhalte vervielfältigen, verbreiten und verändern unter Verwendung identischer Lizenzbedingungen. Mitschreibende erklären sich durch ihre Teilnahme damit einverstanden, dass ihre Texte ebenfalls dieser Lizenz unterstehen.

Persönliche Werkzeuge