python3 ,批量的jpg图片与同名png格式一一互换

python3 ,批量的jpg图片与同名png格式互换

  • 有时候进行图片预处理,需要进行格式之间的转换。
  • 具体 jpg\png格式的图片知识,自行百度。
import cv2
import tensorflow as tf
import os

'''
jpg、png格式之间按 可以相互转化,
注意生成的图片路径 文件夹 事先建立(否则不会有输出结果)
'''

############# jpg 2 png ###########
path = r'./dataset1/jpgdata/test_jpg'
output_path = r'./dataset1/jpgdata/test_png'   # 事先建立好文件夹
# file = os.listdir(r'./data/inference/test_try1/')
#亦可如下
files = os.listdir(path)

for sample_file in files:
    file_name = sample_file.strip('.jpg')     #去除文件中的后缀jpg
    image = cv2.imread(path+sample_file)
    cv2.imwrite(output_path+file_name+'.png',image)
    print(file_name)

  1. 文章实现了jpg与png图片格式之间的一一转化;
  2. 同名转化;
  3. 各位自行改变路径,有相对路径与绝对路径;
  4. 相对路径不行,更改绝对路径;
  5. 有时在pycharm中复制的路径也会报错,但多半还是路径问题。
  6. 记得jpg2png,与png2jpg的代码,是通用的,但记得将代码中的jpg\png互换。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值