python批量生成图_python图像处理-批量生成纯色图片

上一篇文章,是基于现有的图片处理的,那要如何通过代码直接生成图片呢。

生成一张纯色的图片

先设置图片的颜色,接着利用Image模块的new方法新生成一张图片,png格式的图片需要设置成rgba,类似的还有rgb,L(灰度图等),尺寸设定为640,480,这个可以根据自己的情况设定,颜色同样如此。

8b13632762d0f70336ab3726a5d0133b2797c5e4.png?token=b4d997b734fc77e0102516647bb65f55&s=EEA0C54ABE8EEE1FD43965FC02009002

批量生成图片

上面生成了一张图片,那要生成十张图片呢,这种步骤一样,只是颜色改变的,利用循环就可以解决。首先创建一个颜色列表,把要生成的图片颜色放进去。接着循环获取不同的颜色,保存的时候利用字符串拼接的方法改变图片的名字。

4d086e061d950a7b4f229f22a4fb20dff3d3c9f6.png?token=2fdfca0f74f90d8df11ed5b92b42ec53&s=A680954E53AFBB49445414030000F0C1

本地生成的图片

9e3df8dcd100baa195bd0f2cea3afb14c9fc2e40.png?token=3318919a8ba0d622d4ad930038287a44&s=6E07A50ADD225F0942F48D5C02005032

封装成函数

前面的方法已经可以批量生成图片了,为了通用性强一点,我们可以封装成函数,把哪些可以改变的参数单独抽离出来。尺寸也同样,使用的时候,可以根据自己的需要定义颜色列表和尺寸。当然还有加一些提示用语和报错兼容性,这里就不讲了。

c83d70cf3bc79f3d02b00703158b8f17728b2965.png?token=9575b2f78816c21728e02d13b4d55991&s=A680954ADAE6B64F1449CC0B0000B0C3

本地生成的图片

bf096b63f6246b60333c9d3746d2584a510fa277.png?token=aacd873f5c00b76daba61318e831b43e&s=78273572E17CEE3B24E428CE0200C030

欢迎转载,转载请注明出处!

欢迎关注:叶子陪你玩编程

分享自己的python学习之路

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值