Sziasztok.
Az imagemagick egyik programkájával szeretnék rengeteg képanyagot feldolgozni. Eddig egyedül az auto-orient kapcsolója nem akart működni akkor sem, ha önmagában alkalmaztam közvetlenül a convert után írva.
Lényegében az exif adatok alapján választja meg, mit kell elforgatnia és mennyire. Régebben meg is tette, most viszont valamiért nem.
az exifadatokat exiftool-lal szoktam ellenőrizni. Tudom, ha mondjuk a Mirage programot rászabadítom egy képre, hogy forgassa át ő, akkor törli az exifek jó részét. Ez kicsit bosszantó. Ha megoldhatnám converttel ezt, akkor rózsaillatú lenne minden napom.
Példa a scriptemre:
$ cat vizjel.sh
for name in ./*.JPG; do
echo "Working on "$name" ..."
convert -auto-orient -modulate 50 "$name" "${name/.jpg/-tempp}"
convert -resize 640x480 "${name/.jpg/-tempp}" "${name/.jpg/-temp}"
convert -size 1000x40 xc:none -gravity center \
-font Anaktoria -pointsize 18 \
-stroke black -strokewidth 2 -annotate 0 'photo bzs © hopp' \
-background none -shadow 100x3+0+0 +repage \
-stroke none -fill white -annotate 0 'photo bzs ©hopp' \
${name/.jpg/-temp} +swap -gravity south -geometry +0-3 \
-composite ${name}_web.jpg
rm -f ${name/.jpg/-temp}
rm -f ${name/.jpg/-tempp}
done
# vegul datum szerint konyvtarakba rendezzuk a cuccot:
exiftool -d %Y/%m/%d/ "-Directory