繁体   English   中英

在python中将RAW图像转换为TIFF但保留元数据

[英]Convert a RAW image to TIFF in python but keep the metadata

我尝试将原始图像转换为 tiff,但我希望它保留元数据。 这是我之前使用的代码:

import rawpy, imageio, os
with rawpy.imread(path) as raw:
   rgb = raw.postprocess()
imageio.imsave('default.tiff', rgb)

如果您对 EXIF 数据感兴趣并积极使用,您几乎肯定需要在您的机器上安装exiftool - Phil Harvey 的 Perl 脚本。 在这种情况下,使用rawpy图像处理可能是最简单的,因为您已经生成了 TIFF 文件,然后使用exiftool从原始文件中复制转发 EXIF 数据。

因此,具体而言,如果您的原始文件是Nikon.nef您将打开它并进行rawpy图像处理以制作Nikon.tif ,然后退出(或使用 Python 绑定)并运行:

exiftool -TagsFromFile Nikon.nef Nikon.tif

这会将 EXIF 数据从您的原始文件传输到您的 TIFF 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM