Ponturi pentru manipularea automată a imaginilor
De la Ceata
(Diferența dintre versiuni)
Dima (Discuție | contribuții) (→Învârtirea imaginilor sub un unghi) |
Dima (Discuție | contribuții) (→Script de prelucrare automată a imaginilor) |
||
Linia 10: | Linia 10: | ||
Pentru a rula scriptul, e nevoie de "exiv2" și "imagemagick" | Pentru a rula scriptul, e nevoie de "exiv2" și "imagemagick" | ||
− | < | + | <pre> |
#!/bin/bash | #!/bin/bash | ||
YEAR=$(date +%Y) | YEAR=$(date +%Y) | ||
Linia 38: | Linia 38: | ||
composite -gravity SouthEast -geometry +10+10 $WATERMARK "$image" "$image" | composite -gravity SouthEast -geometry +10+10 $WATERMARK "$image" "$image" | ||
done | done | ||
− | </ | + | </pre> |
Versiunea de la data 24 iulie 2014 07:33
Învârtirea imaginilor sub un unghi
Exemplu cu mogrify (ImageMagick):
mogrify -rotate -90 poze/*
Script de prelucrare automată a imaginilor
Pentru a rula scriptul, e nevoie de "exiv2" și "imagemagick"
#!/bin/bash YEAR=$(date +%Y) COPYRIGHT="© $YEAR Fundația Ceata" WATERMARK=./by-sa.png for image in *jpg; do # ștergem coordonatele geografice, în caz că ele există exiv2 -M"del Exif.GPSInfo.GPSLongitude" "$image" exiv2 -M"del Exif.GPSInfo.GPSLatitude" "$image" # adaugăm drepturile de autor în exif exiv2 -M"set Exif.Image.Copyright $COPYRIGHT" "$image" # aplicăm rotația imaginii definită în Exif # Unele programe nu rotesc "real" imaginile (shotwell) ci doar modifică cîmpul Orientation # din exif, ceea ce face ca opțiunea -gravity să se comporte ciudat (emblema și textul # sunt aruncat în diverse locuri, nu stă în partea de jos a imaginii) convert "$image" -auto-orient "$image" # Adăugăm drepturile Fundație convert -background '#00000080' -splice 4x4 -pointsize 18 -fill white label:"$COPYRIGHT" miff:- |\ composite -gravity SouthWest -geometry +10+10 \ - "$image" "$image" # adăugăm emblema cc-by-sa composite -gravity SouthEast -geometry +10+10 $WATERMARK "$image" "$image" done