图片格式转换 python

from PIL import Image
import os
原图片路径 = input("需要转换的图片:")
新图片路径 = input("新图片名,不写默认原名:")
新图片格式 = input("新图片格式,不写默认PNG:")
带后缀的文件名 = os.path.basename(原图片路径)
不带后缀的文件名, _ = os.path.splitext(带后缀的文件名)
if len(新图片格式) == 0:
    新图片格式='png'
if len(新图片路径) == 0:
    if len(原图片路径.replace(带后缀的文件名,'')) == 0:
        新图片路径=不带后缀的文件名+'.'+新图片格式
    else:
        新图片路径=原图片路径.replace(带后缀的文件名,'\\')+不带后缀的文件名+'.'+新图片格式
print(带后缀的文件名,不带后缀的文件名,新图片格式,新图片路径)
with Image.open(原图片路径) as img:
    img.save(新图片路径, 新图片格式)

”’
JPEG (.jpeg, .jpg): 使用 ‘JPEG’ 或 ‘JPG’ 作为格式参数。
PNG (.png): 使用 ‘PNG’ 作为格式参数。
GIF (.gif): 使用 ‘GIF’ 作为格式参数。
TIFF (.tiff, .tif): 使用 ‘TIFF’ 或 ‘TIF’ 作为格式参数。
BMP (.bmp, .dib): 使用 ‘BMP’ 作为格式参数。
PPM (.ppm, .pbm, .pgm, .pnm): 使用 ‘PPM’ 作为格式参数。
PSD (.psd): 使用 ‘PSD’ 作为格式参数。
SGI (.sgi, .rgb, .rgba, .bw): 使用 ‘SGI’ 作为格式参数。
TGA (.tga): 使用 ‘TGA’ 作为格式参数。
XBM (.xbm): 使用 ‘XBM’ 作为格式参数。
”’

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注