破損した exif 方向データを含む一連の画像があります。imagemagick を使用してこれらの画像の向きを変更したいと思います。次のコマンドを見つけましたが、方向データが未定義でmogrify -set "%[EXIF:Orientation]" BottomRight image.jpg
ある画像を検査すると機能しないようです。Identify -verbose image.jpg
質問する
4574 次
2 に答える
6
ImageMagick を使用すると、次の方法でそれを行うことができます。
mogrify -orient <orientation> *.jpg
有効な方向は次のとおりです。
bottom-left
right-top
bottom-right
top-left
left-bottom
top-right
left-top
undefined
right-bottom
詳細はこちら。
識別を使用して、変更を検証できます。
identify -verbose input.jpg | grep Orientation
于 2016-11-25T11:49:32.733 に答える
5
ImageMagickでそれを行うことができるかどうか/どのように行うかはわかりませんが、次のようにexiftoolを使用することをお勧めします:
# Set orientation with exiftool
exiftool -Orientation=3 -n input.jpg
1 image files updated
# Check with **ImageMagick**
identify -verbose input.jpg | grep rient
Orientation: BottomRight
exif:Orientation: 3
以下は、8 つの値すべてをテストする小さなループです。
for x in {1..8}; do
exiftool -Orientation=$x -n input.jpg > /dev/null
identify -verbose input.jpg | grep Orientation
done
Orientation: TopLeft
exif:Orientation: 1
Orientation: TopRight
exif:Orientation: 2
Orientation: BottomRight
exif:Orientation: 3
Orientation: BottomLeft
exif:Orientation: 4
Orientation: LeftTop
exif:Orientation: 5
Orientation: RightTop
exif:Orientation: 6
Orientation: RightBottom
exif:Orientation: 7
Orientation: LeftBottom
exif:Orientation: 8
于 2016-11-16T10:25:40.513 に答える