首页 > 编程语言 >Python实现ARW到JPG图片转换

Python实现ARW到JPG图片转换

时间:2024-06-01 23:32:49浏览次数:16  
标签:input arw Python import ARW JPG output path

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])

标签:input,arw,Python,import,ARW,JPG,output,path
From: https://www.cnblogs.com/nanokuku/p/18226563

相关文章

  • Pyinstaller打包exe的反编译——LitCTF 2024(公开赛道)ezpython!!!!!
    这个工具折磨了我很久,搭配题目记录一下...题目Die打包工具:PyInstaller建议下载GitHub的:GitHub-extremecoders-re/pyinstxtractor:PyInstallerExtractor单独的一个 pyInstaller.py 会很麻烦步骤:将exe拖到pyinstxtractor-master文件夹下面,打开cmdpythonpyinstx......
  • 力扣 2642. 设计可以求最短路径的图类 python AC
    朴素dijkstraclassGraph:def__init__(self,n,edges):self.n=nself.INF=float('inf')self.matrix=[[self.INF]*nfor_inrange(n)]foru,v,winedges:self.matrix[u][v]=wdefaddEdg......
  • 【Python】解决Python报错:AttributeError: ‘str‘ object has no attribute ‘xxx‘
    ......
  • Python 潮流周刊#53:我辈楷模,一个约见诺奖得主,一个成为核心开发者
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。本期周刊分享了12篇文章,12个开源项目,赠书5本《程序是怎样跑起来的(第3版)......
  • 【Python内功心法】:深挖内置函数,释放语言潜能
    文章目录......
  • Python基础入门(1)
                     第一章——打印函数print    大家好,我们今天来学习Python(入门1)。    首先,学过编程的朋友都知道,学一种编程语言,第一件事就是让它说出"Hello World"。    Python中print就是打印的意思,所以......
  • Python基础入门(2)
                   第五章——输入函数input    大家好,我们接着Python基础入门1,进入到Python基础2的学习。    我们学习了print输出(打印)函数,那么有没有与它反着的呢?当然有了,它就是input输入函数!input输入函数与print输......
  • Python factory_boy 生成测试数据
    factory_boy库中的工具,用于在测试中生成模拟数据:1.Sequence:用于生成一个唯一的序列。每次调用时,它都会返回一个新的值。这对于生成唯一的字段(如用户名或电子邮件地址)非常有用。例如,factory.Sequence(lambdan:f'user{n}@example.com')将生成一个唯一的电子邮件地址。......
  • Python3 学习_基础篇:(一)安装程序、搭建环境
    文章目录学习目标:1.会下载、安装Python;2.会下载、安装PyCharm。学习内容:一、Python的下载和安装(一)下载(二)安装(三)测试二、pycharm的下载和安装(一)下载(二)安装(三)首次启动程序(四)简单配置、运行第一个程序学习目标:1.会下载、安装Python;2.会下载、安装PyCharm。学习内......
  • python的scapy解读pcap包
    好的,下面是一个使用Python和scapy库来解读pcap文件的示例代码。scapy是一个非常强大的网络数据包处理库,可以用来捕获、解读和生成网络数据包。首先,确保你已经安装了scapy:pipinstallscapy然后,创建一个Python文件(例如read_pcap.py),在其中编写以下代码:fromsc......