JPG转png格式
#转换图片格式 并重命名
import PIL.Image
import os
from tqdm import tqdm
# i=0
# class Solution:
def jpg_to_png(path:str,savepath:str):
i=0
filelist = os.listdir(path)
for file in tqdm(filelist):
im = PIL.Image.open(path+filelist[i])
# filename = os.path.splitext(file)[0]
# im.save(savepath+filename+'.png') # or 'test.tif'
im.save(savepath + str(i).zfill(4) + '_DB' + '.png') # or 'test.tif'
# im.save(savepath + filename + '.png') # or 'test.tif'
i=i+1
return print("done")
if __name__=='__main__':
path = r"C:\Users\yewenjing\Desktop\GAN_input1\0003_aug/"
savepath = r"C:\Users\yewenjing\Desktop\GAN_input1\0003_aug/"
jpg_to_png(path,savepath)
png转JPG格式
from PIL import Image
import os
# 指定源文件夹和目标文件夹
source_folder = r"E:\fake_ytx_1"
target_folder = r"E:\fake_YTX_JPG"
# 遍历源文件夹中的PNG文件并将它们转换为JPG格式
for file_name in os.listdir(source_folder):
if file_name.endswith(".png"):
# 打开PNG图像并转换为JPG
png_image = Image.open(os.path.join(source_folder, file_name))
jpg_image = png_image.convert('RGB')
# 构造目标文件路径并保存JPG图像
target_file_name = file_name[:-4] + ".jpg" # 用PNG文件名作为JPG文件名
target_file_path = os.path.join(target_folder, target_file_name)
jpg_image.save(target_file_path)