input_path 替换为ARW所在目录
output_path 替换为JPG保存位置
点击查看代码
import os
import subprocess
import rawpy
import imageio
input_path = r'C:\Users\chen\Pictures\ARW'
output_path = rf'C:\Users\chen\Pictures\JPG'
arw_files = [f for f in os.listdir(input_path) if f.endswith('.ARW')]
for arw_file in arw_files:
with rawpy.imread(f'{input_path}\\{arw_file}') as raw:
rgb = raw.postprocess()
jpgName= arw_file.split('.')[0]
out = rf'{output_path}\{jpgName}.jpg'
imageio.imsave(out, rgb)
print(f"图像处理完成,已保存为至{output_path}")
subprocess.run(['explorer', output_path])