在 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
,然后 shell 输出(或使用 Python 绑定)和 运行:
exiftool -TagsFromFile Nikon.nef Nikon.tif
这会将 EXIF 数据从原始文件传输到 TIFF 文件。
我尝试将原始图像转换为 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
,然后 shell 输出(或使用 Python 绑定)和 运行:
exiftool -TagsFromFile Nikon.nef Nikon.tif
这会将 EXIF 数据从原始文件传输到 TIFF 文件。