我在尝试运行时遇到以下问题:输入将类似于file=/Downloads/canon_eos_70d_20.CR2
with Raw(file) as raw_image:
buffered_image = np.array(raw_image.to_buffer())
im = Image.frombuffer('RGB', (raw_image.metadata.width, raw_image.metadata.height), buffered_image, 'raw',
'RGB', 0, 1)
im.save(os.path.split(file)[1] + '.jpg')
print('Successfully saved file as JPG.')
'Unsupported Libraw version: %s.%s.%s.' % self.version_number
ImportError:不支持的Libraw版本:0.19.2。
有什么想法吗?如果没有,是否有人尝试过其他方法将RAW图像转换为jpg?
没有使用rawpy(有一个我似乎无法理解的后处理)或rawkit(患有Libraw并发症(。使用PIL
from PIL import Image
file = r"/Downloads/canon_eos_70d_20.CR2"
im = Image.open(file)
rgb_im = im.convert('RGB')
rgb_im.save(file[:-4]+'.JPG')
rawkit文档的首页根据以下要求进行了说明:
- LibRaw 0.16.x(API版本10(
- LibRaw 0.17.x(API版本11(
应该清楚,那么不支持0.19.x。