PythonMagickを使用していくつかのJPEGをスケーリングおよび回転しています。理想的には、EXIFオリエンテーションタグも更新できます。ただし、このタグの値を取得することはできますが、変更することはできないようです。検討:
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が変更された向きを書き出さないのはなぜですか?どうすれば入手できますか?