文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python中怎么批量处理图片

2023-06-02 05:52

关注

Python中怎么批量处理图片,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1.Pillow库介绍

pip install pillow

2.Image类

# 获取图片的基本信息from PIL import Imageim = Image.open('./image.jpg')# 获取图片的格式,大小,以及模式print(im.format, im.size, im.mode)# 指定图片的像素im.thumbnail((128,128))im.save('./image_128_128.jpg')# 旋转图片的方向dest_im = im.rotate(90)dest_im.save('./image_rotate.jpg')# 给图片添加滤镜dest_im = im.filter(ImageFilter.GaussianBlur)dest_im.show()# 图片反转dest_im = im.transpose(Image.FLIP_LEFT_RIGHT)       # 左右反转dest_im = im.transpose(Image.FLIP_TOP_BOTTOM)   # 上下反转dest_im.show()# 图片上写文字image = Image.open('image.jpg')img_draw = ImageDraw.Draw(image)img_draw.text((770,250),'hello world',fill='green')   # 放上文字信息到图像上image.show()

3.ImageDraw模块

4.批量将图片的大小设置为指定大小

import osfrom PIL import Image# 源目录project_dir = os.path.dirname(os.path.abspath(__file__))input = os.path.join(project_dir, 'src')# 输出目录output = os.path.join(project_dir, 'dest')def modify():    # 切换目录    os.chdir(input)    # 遍历目录下所有的文件    for image_name in os.listdir(os.getcwd()):        print(image_name)        im = Image.open(os.path.join(input, image_name))        im.thumbnail((128, 128))        im.save(os.path.join(output, image_name))if __name__ == '__main__':    modify()

关于Python中怎么批量处理图片问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯