V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdhao
V2EX  ›  程序员

手机拍摄的图片, win 7 上显示正常, win 10 上显示旋转的,什么原因呢。

  •  
  •   jdhao ·
    jdhao · 2019-07-31 19:31:54 +08:00 · 1733 次点击
    这是一个创建于 1933 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,win 7 图片显示正常,win 10 显示是旋转的,同样的图片,原因是什么?

    8 条回复    2019-08-01 10:30:00 +08:00
    iccfish
        1
    iccfish  
       2019-07-31 20:08:58 +08:00
    最可能的原因是因为你的照片就是旋转的,而 Win7 不支持 Exif 中的 orientation 信息。
    jdhao
        2
    jdhao  
    OP
       2019-07-31 20:10:31 +08:00 via Android
    @iccfish 但是 win 7 里面显示是正常的,是 win 10 显示不正常。。
    iccfish
        3
    iccfish  
       2019-07-31 20:18:24 +08:00
    @jdhao 一样。区别就是 Win10 支持 Orientation,而 Win7 不支持。距离就是你照片你以为是竖着的,但其实你照片是横着的,win7 没识别所以显示竖着,win10 识别了所以主动旋转了。具体的,你可以在照片的 Exif 信息里确认。
    jdhao
        4
    jdhao  
    OP
       2019-07-31 20:29:59 +08:00
    @iccfish 我的图片是横拍的,win 7 里面是横着显示的,显示正确; win 10 里面,有的图片被显示成竖着,或者直接旋转了 180 度。因为 win 10 读取 Exif 然后旋转图片的,说明图片的 Exif 中 orientation 是错的,win 7 因为没有读取 Exif,直接显示 raw image,反而阴差阳错,显示正确了。。

    怀疑原因是相机拍摄某些照片时,角度检测出错了。
    iccfish
        5
    iccfish  
       2019-07-31 20:34:47 +08:00
    @jdhao 手机拍摄的时候角度是和屏幕显示方向有关系的。相机的话不是很清楚。如果是手机拍的,在手机里看的时候方向都正确?按理说拍照的设备应该是能识别方向的。
    jdhao
        6
    jdhao  
    OP
       2019-07-31 20:38:12 +08:00
    @iccfish 没有原始的在手机里的照片了,手机应该是通过加速度计来判断方向的,我猜是拍摄某些图片时手机对方向判断错误,要不不可能是我上面说的这种情况。。
    tearain
        7
    tearain  
       2019-07-31 20:43:06 +08:00
    @jdhao 基本上是手机拍摄时的问题
    sunhangmail
        8
    sunhangmail  
       2019-08-01 10:30:00 +08:00
    使用编辑软件打开,然后另存一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1917 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.