команда
awk '{$1=$2=$3="";print $0}' filename| sed -r "s/^\s+//g"
команда
cb0 cb1 cb2 cb3 ct0 ct1 ct2 ct3
Портретное изображение поворачивается с помощью тега Exif Orientation
. Таким образом, добавленная метка времени верна, если мы повернем изображение.
портретное изображение (повернуто через Exif):
$ identify -verbose IMG_6361.jpeg | grep Orientation
Orientation: RightTop
exif:Orientation: 6
$ exiftool IMG_6361.jpeg | grep 'Orient\|Width\|Height'
Orientation : Rotate 90 CW
Exif Image Width : 4032
Exif Image Height : 3024
Image Width : 4032
Image Height : 3024
пейзажное изображение (без поворота):
$ identify -verbose IMG_1690.jpeg | grep Orientation
Orientation: TopLeft
exif:Orientation: 1
$ exiftool IMG_1690.jpeg | grep 'Orient\|Width\|Height'
Orientation : Horizontal (normal)
Exif Image Width : 4032
Exif Image Height : 3024
Image Width : 4032
Image Height : 3024
Чтобы изменить ориентацию на «сверху -слева», вы можете использовать параметр ImageMagick-auto -orient , например.
$ convert -auto-orient IMG_6361.jpeg IMG_6361_auto_orient.jpeg
$ exiftool IMG_6361_auto_orient.jpeg | grep 'Orient\|Width\|Height'
Orientation : Horizontal (normal)
Exif Image Width : 4032
Exif Image Height : 3024
Image Width : 3024
Image Height : 4032
Включите -auto-orient
в команду:
for img in IMG*jpeg; do convert "$img" -auto-orient -gravity Center -resize 35% -pointsize 65 \
-fill red -annotate +30+30 %[exif:DateTimeOriginal] "time_""$img";
echo "watermarked $img successfully"
done
Результат: