#! /bin/bash
#Programm Name: Presize
#Autor : Karsten Weidenfeld
#Homepage : www.linuxfiles.de
#Datum : 07.05.2013
#OS : Linux Mint14
#Beschreibung : Das Programm verkleinert alle Bilder in einem vorgegebenen Ordner.
# Parameter:
# SIZE= Bildgröße nach der Verkleinerung.
# QUAL= Qualität (0-100%)
# EINGABEFORMAT= Dateityp welcher verkleinert werden soll
# AUSGABEFORMAT= Wird nach der Verkleinerung unter diesem Dateiformat abgespeichert.
# AUTOFOLDER= (1=an 0=aus) Wenn Autofolder aktiviert ist werden alle Dateien im
#gesetzten Autofolder Pfad automatisch verkleinert.
# AUTOFOLDERPATH Der Pfad für die Option AUTOFOLDER
#Presize benötigt das Paket imagemagick aus den Quellen. Installation mit:
#sudo apt-get install imagemagick
#Für den Dialog wird zenity benötigt. Installation mit:
#sudo apt-get install zenity
#Parameter:
SIZE=800x600
QUAL=80
EINGABEFORMAT=JPG
AUSGABEFORMAT=jpg
AUTOFOLDER=0
AUTOFOLDERPATH=$HOME/Bilder/convert
#<--parameter blockquote="" ende="">
func_START() {
if [ $AUTOFOLDER = "0" ]; then
func_SELECT
else
func_AUTO
exit 0
fi
}
func_SELECT() {
LOCATION=$(zenity --title="Presize (Picture resize)" --file-selection --directory)
if [ $? = "1" ] ; then exit 1 ; fi
cd $LOCATION
for i in $LOCATION/*.$EINGABEFORMAT ; do convert -geometry $SIZE -quality $QUAL $i `basename $i .jpg`_s.$AUSGABEFORMAT; done
exit 0
}
func_AUTO() {
cd $AUTOFOLDERPATH
for i in $AUTOFOLDERPATH/*.$EINGABEFORMAT ; do convert -geometry $SIZE -quality $QUAL $i `basename $i .jpg`_s.$AUSGABEFORMAT; done
exit 0
}
func_START--parameter>
Quelle: http://linuxfiles.de
Montag, 13. Mai 2013
Große Bilder verkleinern mit Presize
Eingestellt von
admin
um
11:29
0
Kommentare
Sonntag, 28. August 2011
Schneller auf der Konsole mit alias
Aliase sind Kurznamen für Befehle, die man selbst definieren kann. So kann man sich die Arbeit auf der Shell vereinfachen, indem man für häufig verwendete Befehle einen Alias vergibt. Legt man diese einzeln an werden sie nicht dauerhaft gespeichert. Entweder trägt man Aliase direkt in die Datei ~/.bashrc unter dem Punkt Alias definitions ein oder legt dafür die Datei .bash_aliases im Home-Verzeichnis des Benutzers an. Letzteres ist aufgrund der besseren Übersicht empfehlenswert.
Nutzt man die zweite Variante sollte man dennoch mal einen Blick in die ~/.bashrc werfen, ob dort unter Alias definitions die folgende if-Abfrage eingetragen ist:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Ist diese nicht vorhanden muss sie noch eingetragen werden. Bei mir musste ich hier allerdings nichts ändern.
In meiner ~/.bash_aliases steht zum Beispiel unter anderem folgendes:
# Alias definitions
alias uup='sudo apt-get update && sudo apt-get upgrade'
alias tcm='sudo truecrypt --auto-mount=favorites'
alias tcum='sudo truecrypt -d'
Nachdem man die Aliase eingetragen bzw. geändert hat müssen die Dateien neu eingelesen werden. Entscheidet man sich dafür sie direkt in die ~/.bashrc einzutragen lautet der Befehl:
source ~/.bashrc
Entscheidetet man sich für die Variante mit der ~/.bash_aliases lautet der Befehl:
source ~/.bash_aliases
Ich finde das ganze recht nützlich. Nur sollte man sich die Datei vielleicht nicht so voll packen, dass man sich die ganzen Aliase nicht mehr merken kann.
Quelle: http://drice.org/2011/08/06/schneller-auf-der-konsole-mit-alias/
Eingestellt von
admin
um
14:04
0
Kommentare
