求助帖,关于exif里对焦距离的问题
278 7
[1 楼] beachoffiji [泡菜]
11-20 11:07
可能这个问题比较小众,没什么人注意到,就是照片exif里能显示对焦物体的距离,因为我拍鸟,想看看别人拍的好的离鸟多远。
   关于显示问题我已经找到了软件ExifToolGUI,找FocusDistance这个项目就能显示。
   现在遇到的问题是图片在经过PS处理以后exif里这个距离的项目就没了,即使只用camera raw转一下格式也没了,网上搜了ps里保存完整exif信息的方法也不行。
   后来我想从ExifToolGUI里找找有什么区别,然后从论坛里下载了几张别人拍的图。发现奥巴区里如果照片经过ps处理的基本就没有距离项目了,只有没经过软件处理的图有距离。唯一的一个经过软件处理的还有距离项的是一个经过DXO处理的图,但是他的距离不在FocusDistance项里,而是SubjectDistance项,然后我拿他那张图自己用ps处理一下再存储以后这个SubjectDistance项里的距离值就可以保留。
   然后下载的几张尼康的图有一个在SubjectDistance项里,另外几个都没有,可能我下载的还不够多,另外也没有尼康的原图,不知道尼康是不是这个项目。然后下载的佳能的图里有的在SubjectDistance项里,有的在ApproximateFocusDistance项目里,有的SubjectDistance项和ApproximateFocusDistance项两个都有,然后我用ps处理以后ApproximateFocusDistance项的距离也能保留。索尼区下了几张图,没找到有的,可能索尼情况跟奥巴类似,因为我没下到原图,不好判断,加上之前奥巴跟索尼有一腿,大概率情况差不多。
   然后我右键点了一下这个FocusDistance项,右键菜单里有一个copy tag name to clipboard(将标签名称复制到剪贴板),好像找到问题所在了,FocusDistance项复制出来的是-MakerNotes:Olympus:FocusDistance ,SubjectDistance项复制出来的是-EXIF:ExifIFD:SubjectDistance,ApproximateFocusDistance项复制出来的是-XMP:XMP-aux:ApproximateFocusDistance,区别就是这个FocusDistance项好像是奥巴特有的,估计ps没有兼容到。
   很奇怪的一点是那张DXO处理过的图是奥巴OM1拍的,但是他FocusDistance没有数值,而我的om1拍的图只有FocusDistance里有数值,而SubjectDistance项没有数值。我猜测DXO注意到这个问题了,所以在处理图片的时候把FocusDistance项的数据导入到了SubjectDistance项里,给个好评。
   我习惯用xx版的camera raw调调色,DXO好像要花钱,而且处理的时候还要多打开一个软件多一步麻烦,有什么办法能解决这个问题吗?
beachoffiji 编辑于 2025-11-20 11:09
[8 楼] beachoffiji [泡菜]
11-24 15:09
上面代码修改一下吧,加个start
@echo off
start D:\green\exiftool-13.36_64\exiftool.exe "-SubjectDistance<FocusDistance" -overwrite_original *.orf

[7 楼] beachoffiji [泡菜]
11-24 14:35
搜到了怎么搞BAT批处理文件,只需要建个txt文本,第一行加个@echo off,第二行复制那段命令,如下,然后保存文件,关闭后把文件后缀名.txt改成.bat,以后把这个bat文件放到你要改的奥巴的raw图像文件夹里双击运行一下就可以了。(记得要把下面代码里的“D:\green\exiftool-13.36_64\”改成你自己存exiftool.exe的路径)
@echo off
D:\green\exiftool-13.36_64\exiftool.exe "-SubjectDistance<FocusDistance" -overwrite_original *.orf
[6 楼] beachoffiji [泡菜]
11-23 21:49
beachoffiji 发表于 2025-11-22 12:12
一位好心网友给的命令行
再更新一下,我也一知半解的,这个Windows的命令行好像需要exiftool程序的绝对路径,例如我的exiftool.exe存储在D盘的D:\green\exiftool-13.36_64\ 这个文件夹下,当我在存储orf文件的文件夹里右键选择在终端打开的时候,我需要在命令行右键粘贴的其实是下面这段,大家根据自己的情况修改路径。
D:\green\exiftool-13.36_64\exiftool.exe "-SubjectDistance<FocusDistance" -overwrite_original *.orf

感觉可以搞个BAT批处理文件,我不太会
beachoffiji 编辑于 2025-11-23 21:49
[5 楼] beachoffiji [泡菜]
11-22 12:12
用ExifTool就可以把FocusDistance复制到SubjectDistance,反之也可以

exiftool.exe "-SubjectDistance<FocusDistance" -overwrite_original *.orf

一位好心网友给的命令行
[4 楼] beachoffiji [泡菜]
11-22 12:05
Gospel123 发表于 2025-11-21 01:50
我是DXO用的学习版,主要是ai降噪这一块DXO表现比较突出。导出的DNG是有目标距离的。随后拉进PS进行进一步调整输出jpg一样会保留这个信息。

就是我描述的那个问题啊。
奥巴自己的exif里的距离项目跟其他品牌相机不一样,不是通用的而是类似自己定制的,所以不被ps支持。
有可能是DXO发现了这个问题,在处理奥巴的照片的同时把距离这一项的数据复制到了通用的距离项目里,所以再进行ps就能保留距离数据了。
[3 楼] Gospel123 [泡菜]
11-21 01:50
我是DXO用的学习版,主要是ai降噪这一块DXO表现比较突出。导出的DNG是有目标距离的。随后拉进PS进行进一步调整输出jpg一样会保留这个信息。

[2 楼] beachoffiji [泡菜]
11-20 12:23
重复发帖了,麻烦版主删一个吧