C++ Python 音视频 png图片转rgb(a)测试脚本

import os
from PIL import Image

folder_path = “.”

output_folder = “Converted”

if not os.path.exists(output_folder):
os.makedirs(output_folder)

for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
# 检查文件是否是PNG图像
if filename.lower().endswith(“.png”):
# 打开图像并将通道数转换为RGBA
image = Image.open(file_path)
rgb_image = image.convert(“RGBA”)
width, height = rgb_image.size
print(width, height)
# 构造保存路径和文件名
save_path2 = os.path.join(output_folder, “DVR.rgba”)
raw_bytes = bytearray()
for r, g, b , a in rgb_image.getdata():
raw_bytes.extend([r, g, b, a])
with open(save_path2, ‘wb’) as f:
# 将字节数组写入文件
f.write(raw_bytes)
print(f"{filename} 的通道数已转换为RGB三通道,保存为 {save_path}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值