在这样做之前要三思——你真的在丢弃很多信息——如果你不想要它,为什么不先拍摄JPEG而不是RAW?
FWIW,您可以使用ImageMagick获取JPEG:
convert somefile.NEF somefile.jpg
然后,您可以将标签从原始文件复制到ImageMagick新创建的文件:
exiftool -tagsfromfile somefile.NEF -all:all somefile.jpg
如果您有数千个图像,并且在macOS或基于Linux/Unix的操作系统上,我建议您
GNU并行
就像这样,它会让你为英特尔付出如此高昂代价的那些可爱的内核继续忙碌:
parallel --dry-run 'convert {} {.}.jpg; exiftool -tagsfromfile {} -all:all {.}.jpg' ::: *nef
样本输出
convert a.nef a.jpg; exiftool -tagsfromfile a.nef -all:all a.jpg
convert b.nef b.jpg; exiftool -tagsfromfile b.nef -all:all b.jpg
如果看起来不错,请删除
--dry-run
所以它实际上运行命令。
如果你在Windows上,你将不得不做一些临时拼凑游戏,以在任何合理的时间范围内完成它。您可以使用
mogrify
命令并将所有转换为JPEG,然后执行所有
exiftool
莫格里菲
同时,假设一个正在处理的文件的名称以[0-4]结尾,另一个正在处理的文件的名称以[5-9]结尾。我不会说Windows,但这可能看起来像这两个命令,每个命令都在自己的命令提示符中运行:
mogrify -format jpg *0.NEF *1.NEF *2.NEF *3.NEF *4.NEF
mogrify -format jpg *5.NEF *6.NEF *7.NEF *8.NEF *9.NEF
然后你会做
exiftool公司
当他们都完成了,但你必须使用一个FOR循环,如
this
:
FOR %%G IN (*.NEF) DO (
exiftool -tagsfromfile %%G -all:all %%~dpnG.jpg
)
%%~dpnG
部分是基于
this answer
.