< python PIL - 批量图像处理 - 变换自定义图像大小 >

99封情书 提交于 2019-12-05 04:57:23

< python PIL - 批量图像处理 - 变换自定义图像大小 >

  • 直接用python自带的PIL图像库,对一个文件夹下所有jpg/png的图像进行自定义像素变换
from PIL import Image
import os.path
import glob

def convertjpg(jpgfile,outdir,width=48,height=48):
    img=Image.open(jpgfile)
    try:
        new_img = img.resize((width, height), Image.BILINEAR)
        if new_img.mode == 'P':
            new_img = new_img.convert("RGB")
        if new_img.mode == 'RGBA':
            new_img = new_img.convert("RGB")
        new_img.save(os.path.join(outdir, os.path.basename(jpgfile)))
    except Exception as e:
        print(e)

for jpgfile in glob.glob("C:/Users/62473/Desktop/qqhead/*.png"):
    # print(jpgfile)
    convertjpg(jpgfile,"C:/Users/62473/Desktop/new")
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!