Für Präsentationen ist es sehr hilfreich auf den Desktop „malen“ zu können. Unter Windows erledigt dies <pointofix> unter Linux geht das mit Ardesia.
Für Präsentationen ist es sehr hilfreich auf den Desktop „malen“ zu können. Unter Windows erledigt dies <pointofix> unter Linux geht das mit Ardesia.
xnviewmp ist ein großartiger Grafiviewer/-verwalter für alle Betriebssysteme.
Download: http://www.xnview.com/de/xnviewmp/
Unter Ubuntu/LinuxMint kann er auch in die Quellen mit aufgenommen werden: ppa:dhor/myway
Man kann Bilder mit dem Programm jhead nach ihrem Aufnahmedatum umbennenen.
Ein einzelnes Bild nach seinem Aufnahmedatum benennen:
jhead -nf%Y-%m-%d_%H-%M-%S DSC00523.JPG
Alle Bilder in einem Ordner nach ihrem Aufnahmedatum benennen:
jhead -nf%Y-%m-%d_%H-%M-%S *.[jJ][pP][gG]
Alle möglichen Namensteile:
Mit folgendem Skript kann das Dateidatum eines Fotos auf das EXIF-Aufnahmedatum gesetzt werden:
#!/bin/bash DATE="`exif -m -t 0x9003 "$1" |sed -e 's/:/-/' -e 's/:/-/' `" echo -n "$1 " echo $DATE touch --date="$DATE" "$1"
oder einfach nur mit folgendem Einzeiler:
exiftool -v "-FileName<CreateDate" -d "%Y-%m-%d_%H-%M-%S-%.c.%%e" Ordner
In Ordner liegen die Bilder.
Mit jhaed können Dateinamen auf Basis von EXIF-Informationen verändert werden.
Transparenz
Um den Hintergrund eines Bildes transparent zu machen erstellt man eine zweite Ebene, die transparent sein muss. Mit dem „Zauberstab“ („Zusammenhängenden Bereich“ anwählen) auf den Hintergrund klicken
ctrl-x drücken
ctrl-m
als *.png oder *.gif speichern.
Animationen
Datumsformat zum Sortieren
%Y-%m-%d-%H-%M-%S
Scant Bilder in *.pnm oder *.tiff-Dateien
Optionen:
–device Scanner
–mode Farbmodus
–resolution Auflösung
Beispiel: scanimage --device=umax:/dev/sg2 --mode=Gray --resolution=300 > out.pnm
Bild nach EXIF-Informationen drehen:
exifautotran *.jpg
find . -name "*.JPG" -exec jhead -autorot "{}" ";"
renrot
Mit dem Befehl renrot lassen sich Bilder drehen und nach ihrem Aufnahmedatum umbenennen. renrot --mtime --name-template="%Y-%m-%d_%Hh%M-%S" --extension JPG
convert -font /usr/X11R6/lib/X11/fonts/truetype/arial.ttf -pointsize 20 -fill gray -draw "text 30,30 'Copyright by Linux'"
schreibt den Text „Copyright by Linux“ in das Bild „bildmitwasserzeichen.jpg“.
convert vid:*.jpg directory.jpg
erstellt eine Übersicht aller jpg-Dateien im Verzeichnis in der Datei directory.jpg
montage *.jpg panorama.jpg
erstellt eine Übersicht
convert -delay 20 *.jpg out.gif
erstellt ein animiertes GIF-Bild aus allen JPG-Bildern im Verzeichnis.
mencoder 'mf://*.jpg' -mf type=jpg:fps=4 -ovc copy -oac copy -o output.avi
oder mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
erstellt einen AVI-Film bzw. einen mpeg-Film.
convert -delay 20 *.jpg out.gif
erzeugt eine GIF-Animation
Ein Bild wird hiermit proportional auf eine Breite von 100 verkleinert:
convert -scale 100x grossesbild.jpg kleinesbild.jpg
Statt 100x kann man auch eine Prozentzahl angeben:
convert -scale 20% grossesbild.jpg kleinesbild.jpg
convert Original.jpg -trim Zugeschnitten.jpg
entfernt den weißen Rand um Bilder.
Bild in Postscript umwandeln convert
convert -page A4+0+0 -monochrome
-page A4 ist die Seitengröße +0+0 gibt die Position auf dem Blatt an. -monochrome wandelt in ein schwarz-weiß-Bild um.
Bildtyp umwandeln:
convert Infile.jpg Outfile.png
oder als Schleife für viele Bilder:
for picture in *.gif ; do convert $picture "${picture/.gif}.png" done
Bild in Postscript umwandeln
convert <bild.jpg> <bild.ps>
zusätzliche Parameter: convert -page A4+0+0 -monochrome <bild.jpg> <bild.ps>
A4 ist die Seitengröße +0+0 gibt die Position auf dem Blatt an
-monochrome wandelt in ein schwarz-weiß-Bild um.
Bilder zuschneiden
convert Original.jpg -trim Zugeschnitten.jpg
entfernt den weißen Rand um Bilder.
Bilder verkleinern
convert -scale 100x grossesbild.jpg kleinesbild.jpg
convert -scale 20% grossesbild.jpg kleinesbild.jpg
for file in * ; do convert -scale 100x $file klein_$file; done
for i in *.jpg; do convert -resize 20% $i ‘basename $i .jpg‘ thumb.jpg; done
convert -geometry 1024x1024
for i in ‘ls *.jpg‘ ; do convert -geometry 1024x1024 -quality 90 $i xga $i ; done
Animationen
convert -delay 20 *.jpg out.gif
erstellt ein animiertes GIF-Bild aus allen JPG-Bildern im Verzeichnis.
mencoder ’mf://*.jpg’ -mf type=jpg:fps=4 -ovc copy -oac copy -o output.avi
oder
mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
erstellt einen AVI-Film bzw. einen mpeg-Film.
Bildübersicht
convert vid:*.jpg directory.jpg
erstellt eine Übrsicht aller jpg-Dateien im Verzeichnis in der Datei directory.jpg
montage *.jpg panorama.jpg
erstellt eine Übersicht.
Wasserzeichen in Bilder schreiben
convert -font /usr/X11R6/lib/X11/fonts/truetype/arial.ttf -pointsize 20 -fill gray -draw "text 30,30 ’Copyright by Linux’" <bild.jpg> <bildmitwasserzeichen.jpg>
schreibt den Text ”Copyright by Linux” in das Bild ”bildmitwasserzeichen.jpg”
DPI ändern und auf Monochrome setzen
convert -monochrome -units PixelsPerInch input -resample 300 output
Werte auslesen
identify bild.png
liest Inforamtionen aus der Datei bild.png aus
Breite und Höhe werden so ermittelt:
height=$(identify bild.png | cut -d\ -f3 | cut -dx -f1) width=$(identify bild.png | cut -d\ -f3 | cut -dx -f2)
DPI-Werte setzen
convert input.png -density 300 output.png
find . -name "*.JPG" -exec jhead -autorot "{}" ";"
identify Dateiname
gibt Informationen über eine Datei (z. B. ein Foto) aus. Mit
identify -verbose Dateiname
werden noch ausführlichere Inforamtionen angezeigt.
Erstellen eines Screenshots: import Datei
Ein Klick in ein Fenster kopiert dieses, oder man zieht einen Rahmen auf.
sleep 15: import -window root screen.png
-> nach 15 Sekunden screenshot
Das Srceenshot-Programm der KDE KSnapshot lässt sich mit der Taste „Druck“ starten.