3

破損した exif 方向データを含む一連の画像があります。imagemagick を使用してこれらの画像の向きを変更したいと思います。次のコマンドを見つけましたが、方向データが未定義でmogrify -set "%[EXIF:Orientation]" BottomRight image.jpgある画像を検査すると機能しないようです。Identify -verbose image.jpg

4

2 に答える 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 に答える