Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
bildbearbeitung [2014/01/09 19:59] admin [Datum und Uhrzeit wiederherstellen (aus EXIF JPG Header)] |
bildbearbeitung [2019/04/16 15:58] admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Bildformat ändern ===== | ||
+ | |||
+ | convert -crop 1920x1080+0+100 alt.jpg neu.jpg | ||
+ | |||
+ | 1920x1080 ist die Größe des Bildausschnittes und +0+100 ist der Offsetwert vom alten Bild links oben | ||
+ | |||
==== ImageMagick v6 Examples -- Cutting and Bordering ==== | ==== ImageMagick v6 Examples -- Cutting and Bordering ==== | ||
http://www.imagemagick.org/Usage/crop/ | http://www.imagemagick.org/Usage/crop/ | ||
- | ==== Bilder mit Logo erzeugen ==== | + | ==== Bilder mit Alpenvereinslogo erzeugen ==== |
- | + | ||
- | mkdir mitlogo; n=1;for i in *; do composite -gravity NorthEast -compose Over logoavanger_transparent.png $i mitlogo/bild_mit_logo$(printf "%03d" $n).jpg;n=`expr $n + 1`;done | + | |
+ | mkdir mitlogo; n=1;for i in *; do composite -gravity NorthEast -compose Over /d/Alpenverein/logo_neu/anger/pdf/AV_anger_4c_pos_200x100.png $i mitlogo/bild_mit_logo$(printf "%04d" $n).jpg;n=`expr $n + 1`;done | ||
==== Diashow mit OpenShot erstellen ==== | ==== Diashow mit OpenShot erstellen ==== | ||
Zeile 55: | Zeile 60: | ||
*[[http://www.linux-user.de/ausgabe/2005/10/052-imagemagick/index.html|Bildbearbeitung auf der Shell]] | *[[http://www.linux-user.de/ausgabe/2005/10/052-imagemagick/index.html|Bildbearbeitung auf der Shell]] | ||
*in das aktuelle Verzeichnis wechseln | *in das aktuelle Verzeichnis wechseln | ||
+ | |||
+ | ===== Bilder für OpenShot -> 1920x ===== | ||
+ | |||
+ | jhead -autorot *.JPG ; mkdir videos ; for i in * ; do convert $i -verbose -resize 1920x videos/$i ; done | ||
+ | |||
===== von 1600x1200 -> 1280x960: ===== | ===== von 1600x1200 -> 1280x960: ===== | ||
<file>mkdir internet ; for i in * ; do convert $i -verbose -resize 80% internet/$i ; done ; for i in $(ls internet) ; do convert internet/$i -verbose -quality 70% internet/$i ; done</file> | <file>mkdir internet ; for i in * ; do convert $i -verbose -resize 80% internet/$i ; done ; for i in $(ls internet) ; do convert internet/$i -verbose -quality 70% internet/$i ; done</file> | ||
Zeile 62: | Zeile 72: | ||
<file>mkdir internet ; for i in * ; do convert $i -verbose -resize 62.5% internet/$i ; done ; for i in $(ls internet) ; do convert internet/$i -verbose -quality 70% internet/$i ; done</file> | <file>mkdir internet ; for i in * ; do convert $i -verbose -resize 62.5% internet/$i ; done ; for i in $(ls internet) ; do convert internet/$i -verbose -quality 70% internet/$i ; done</file> | ||
===== ->1280x960 ===== | ===== ->1280x960 ===== | ||
- | <file>jhead -autorot *.JPG ; mkdir internet ; for i in * ; do convert $i -verbose -resize 1280x960 -quality 95% internet/$i ; done</file> | + | |
+ | jhead -autorot *.JPG ; mkdir internet ; for i in * ; do convert "$i" -verbose -resize 1280x960 "internet/$i" ; done | ||
===== ->1920x ===== | ===== ->1920x ===== | ||
<file>jhead -autorot *.JPG ; mkdir internet ; for i in * ; do convert $i -verbose -resize 1920x internet/$i ; done</file> | <file>jhead -autorot *.JPG ; mkdir internet ; for i in * ; do convert $i -verbose -resize 1920x internet/$i ; done</file> | ||
+ | |||
+ | ===== Alle .JPG Dateien in allen Unterordnern (concrete\applications\files\ ===== | ||
+ | |||
+ | find . -name "*.JPG" -exec convert {} -verbose -resize 1920x -quality 90% {} \; | ||
+ | |||
===== von 1280x960 -> 344x288 für Klassenübersicht ===== | ===== von 1280x960 -> 344x288 für Klassenübersicht ===== | ||
<file>mkdir internet ; for i in * ; do convert $i -verbose -resize 30% internet/$i ; done</file> | <file>mkdir internet ; for i in * ; do convert $i -verbose -resize 30% internet/$i ; done</file> | ||
-verbose -quality 70% internet/$i ; done</file> | -verbose -quality 70% internet/$i ; done</file> | ||
+ | |||
===== -> 200x267 für Klassenübersicht ===== | ===== -> 200x267 für Klassenübersicht ===== | ||
+ | |||
<file> | <file> | ||
mkdir internet ; for i in * ; do convert $i -verbose -resize 200x internet/$i ; done | mkdir internet ; for i in * ; do convert $i -verbose -resize 200x internet/$i ; done | ||
Zeile 115: | Zeile 134: | ||
*jhead installieren (gibt es auch für Windows) | *jhead installieren (gibt es auch für Windows) | ||
*jhead dateiname.jpg gibt die EXIF-Dateiinformationen von Digitalfotos aus | *jhead dateiname.jpg gibt die EXIF-Dateiinformationen von Digitalfotos aus | ||
- | *for i in *; do jhead -exonly -ft $i;done | + | |
+ | for i in *; do jhead -exonly -ft $i;done | ||
*Zeit ändern | *Zeit ändern | ||
- | *jhead -ta-9 dateiname.jpg <- Zeit 9 Stunden zurücksetzen (-ta<+|-><timediff>) | + | |
- | *jhead -ta+0:00:25 *.jpg <- 25 Sekunden vor | + | jhead -ta-9 dateiname.jpg <- Zeit 9 Stunden zurücksetzen (-ta<+|-><timediff>) |
- | *jhead -ts2008:07:25-15:00:00 VancouverKamloops.jpg | + | jhead -ta+0:00:25 *.jpg <- 25 Sekunden vor |
+ | jhead -ts2008:07:25-15:00:00 VancouverKamloops.jpg | ||
*Datum ändern | *Datum ändern | ||
- | *jhead -da<newdate>-<olddate> dateiname.jpg, | + | |
- | * jhead -da2005:03:01-2004:03:01 dateiname.jpg | + | jhead -da<newdate>-<olddate> dateiname.jpg, |
- | * jhead -da2005:03:01-2004:03:01 *.jpg | + | jhead -da2005:03:01-2004:03:01 dateiname.jpg |
+ | jhead -da2005:03:01-2004:03:01 *.jpg | ||
*Exif header löschen | *Exif header löschen | ||
- | *jhead -de dateinmae.jpg | + | |
+ | jhead -de dateinmae.jpg | ||
*EXIF header erstellen | *EXIF header erstellen | ||
- | *jhead -mkexif dateiname.jpg | + | |
+ | jhead -mkexif dateiname.jpg | ||
*Bilder sortieren und umbenennen | *Bilder sortieren und umbenennen | ||
- | * jhead -n%Y-%m-%d_%H-%M-%S *.[jJ][pP][gG] ; n=1;for i in *;do mv $i bild_$(printf "%03d" $n).jpg;n=`expr $n + 1`;done | + | |
+ | jhead -n%Y-%m-%d_%H-%M-%S *.[jJ][pP][gG] ; n=1;for i in *;do mv $i bild_$(printf "%03d" $n).jpg;n=`expr $n + 1`;done | ||
*[[http://www.sentex.net/~mwandel/jhead/usage.html|Mehr ...]] | *[[http://www.sentex.net/~mwandel/jhead/usage.html|Mehr ...]] | ||
===== Hochformatbilder automatisch rotieren ===== | ===== Hochformatbilder automatisch rotieren ===== | ||
- | *jhead -autorot *.jpg | + | jhead -autorot *.jpg |
=====Panoramabild erstellen===== | =====Panoramabild erstellen===== |