Я масштабирую и поворачиваю некоторые JPEG-файлы, используя PythonMagick.В идеале я мог бы обновить тег EXIF Orientation.Однако, хотя я могу получить значение этого тега, я не могу изменить его.Подумайте:
from PythonMagick import Image
i = Image("image.jpg")
print i.attribute("EXIF:Orientation")
i.attribute("EXIF:Orientation", "5")
i.write("image-modified.jpg")
Выполнение этой команды показывает исходную ориентацию вашего изображения:
exarkun@top:/tmp$ python broken.py
6
exarkun@top:/tmp$
И до тех пор, пока не было 5, exiftool будет демонстрировать, что новый файлориентация не была отрегулирована:
exarkun@top:/tmp$ exiftool image.jpg | grep Orient
Orientation : Rotate 90 CW
exarkun@top:/tmp$ exiftool image-modified.jpg | grep Orient
Orientation : Rotate 90 CW
exarkun@top:/tmp$
Почему ImageMagick не записывает измененную ориентацию?Как я могу получить это?