UPO / tmp.py
BryanW's picture
Add files using upload-large-folder tool
29787d6 verified
import os
from PIL import Image
def convert_jpg_to_png(directory):
# 递归遍历目录中的所有 .jpg 文件
for root, _, files in os.walk(directory):
for file in files:
if file.lower().endswith(".jpg"):
jpg_path = os.path.join(root, file)
png_path = os.path.splitext(jpg_path)[0] + ".png"
try:
# 打开并转换图片
img = Image.open(jpg_path)
img.save(png_path)
print(f"Converted {jpg_path} to {png_path}")
# 删除原始的 .jpg 文件
os.remove(jpg_path)
print(f"Deleted original file: {jpg_path}")
except Exception as e:
print(f"Error converting {jpg_path}: {e}")
# 调用函数
directory = "/mnt/CVPR/diffusion-upo/generation/"
convert_jpg_to_png(directory)
directory = "/mnt/CVPR/diffusion-upo/generation_hpsv2/"
convert_jpg_to_png(directory)
directory = "/mnt/CVPR/diffusion-upo/generation_parti/"
convert_jpg_to_png(directory)