一、概要
图片一般有多种格式,常见的图片格式包括:
二、具体代码
from PIL import Image
def convert_image(input_path, output_path, output_format):
# 打开原始图片
image = Image.open(input_path)
# 获取图片格式
img_format = image.format
# 获取通道数
channels = image.mode
# 获取尺寸
width, height = image.size
# 将JPG图片转换为RGB模式(如果图片不是RGB模式)
if image.mode != "RGB":
image = image.convert("RGB")
# 将图片保存为指定格式
image.save(output_path, format=output_format)
# print(f'Epoch: {best_epoch}, Fold: {best_fold}')
print(f'输入图片格式:{img_format}, 输入图片的通道数: {channels}, 输入图片的尺寸: {(width,height)}')
print("转换完成!")
print(f'输出图片格式:{output_image_format}, 输出图片的通道数: {image.mode}, 输出图片的尺寸: {(width,height)}')
# 设置输入图片路径
input_image_path = "example.jpg"
# 设置输出图片路径和格式
output_image_path = "output.png"
output_image_format = "PNG"
# 进行图片格式转换
convert_image(input_image_path, output_image_path, output_image_format)