批量修改指定路径下c:\users\fish\desktop\jpg   中png格式图片进行修改。生成一个320*208的#cfcfcf底图,然后将文件夹中的png文件白色像素点改为(207,207,207) 并将改图居中置于底图中。

##批量处理图片变成灰底
from PIL import Image
import os
import re
##指定文件夹路径,按需修改
path = "C:\\Users\\Fish\\Desktop\\jpg"
filelist = os.listdir(path)
##统计文件夹内文件数量,该文件夹内必须是png格式图片
count = len([lists for lists in os.listdir(path) if os.path.isfile(os.path.join(path, lists))])
##print (count)
for k in range ( 0 , count ):##url地址整理,方便接下来调用fileurl = path +  "\\"+ filelist[k]img = Image.open(fileurl )  img = img.convert("RGBA")    width, height = img.size##图片处理,将白色像素点换成灰色像素点for i in range(0,width):     for j in range(0,height):       data = img.getpixel((i,j))#print (data[1])#if (data.count(255) == 4 or data.count(254) == 3 or data.count(253) == 3 or data.count(252) == 3 or data.count(251) == 3 or data.count(250) == 3 or data.count(249) == 3 or data.count(248) == 3 or data.count(247) == 3 or data.count(246) == 3 or data.count(245) == 3):if (data[0]>240 and data[1]>240 and data[2]>240):img.putpixel((i,j),(207,207,207,255))n_im= Image.new("RGB", (320, 208),"#cfcfcf")o_size = img.sizeif (o_size[0]<320 and o_size[1]<208):box=((320-o_size[0])//2,(208-o_size[1])//2)else :print("该图不符合要求")n_im.paste(img, box)#底图于内容图合并图层n_im.save(fileurl+"-psed"+filelist[k])  # 保存图片

原著,转载请说明,所用图片如侵权,请告知作者删除。

python 自动修改底色及合并代码相关推荐

  1. python 网关配置界面代码_Linux下使用python自动修改本机网关代码分享

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. python画轨迹曲线-python 自动轨迹绘制的实例代码

    用到的思维: 自动化思维,数据和功能分开处理,用数据驱动程序自动运行 接口化设计,数据与程序的对接方式要清晰明了 二维数据应用,应用维度组织数据,二维数据最常用 代码 # AutoTrace.py i ...

  3. python画图小猪佩奇_啥是佩奇?使用Python自动绘画小猪佩奇的代码实例

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  4. 使用Python自动修改AWS安全组规则允许当前电脑访问

    背景介绍 AWS云服务安全的最佳实践是为AWS中的EC2实例配置最小范围的安全组访问范围, 所以通常会设置仅允许某些来自互联网的IP地址访问, 但是家里的宽带会经常更换公网IP, 从家里访问实例每次都 ...

  5. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  6. 用python画小猪佩奇的编码有注释_啥是佩奇?使用Python自动绘画小猪佩奇的代码实例...

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  7. python自动修改论文格式_论文格式自动修改

    分享 关于硕士毕业论文自动生成目录和参考文献上标的一些小技巧 2009-10- 22 00:18 | ( 分类 : 默认分类 ) 关于硕士毕业论文自动生成目录和参考文献上标的一些小技巧 毕业论文不同于 ...

  8. vscode代码格式化 保存时候自动修改为合规代码

    安装这三个组件 windwos  ctrl+,打开设置然后点击右上角这里 将一下内容粘贴并保存 {// tab 大小为2个空格"editor.tabSize": 2,// 100 ...

  9. python自动领取淘金币完整代码,这个脚本值一千不!

    今天把领淘金币的代码写完了,目前可以适应不同的分辨率,原理是模拟手去点击,就相当于手机上运行个按键精灵. 使用前提: 电脑上配置好了adb工具. 手机打开了开发者选项. 安装了手机淘宝. 手机淘宝是标 ...

最新文章

  1. 移动端开发框架Zepto.js
  2. 【javascript基础】8、闭包
  3. linux mint 最新版,Linux Mint安装最新版R
  4. 查询排序_Mysql在排序和查询时不使用索引的情况
  5. 037-PHP如何返回闭包函数实例
  6. 互联网前景如何,还值得进入嘛?
  7. 品质创新,江铃控股携手华天软件CAPP系统决战SUV中高端市场
  8. Spring(5)---松耦合实例
  9. oracle 序列_Oracle好记性不如烂笔头序列及日期时间的插入
  10. python 如何定义一个变量为数字_python – 如何在Pandas / Numpy中确定列/变量是否为数字?...
  11. Android 升级到Android Studio2.2 后打不开以前版本的项目
  12. QT之Win10安装(五)
  13. java .class 实例对象_Java产生Class类的三种实例化对象的方法
  14. 【BZOJ4325】NOIP2015 斗地主 搜索+剪枝
  15. go之树型结构深度理解
  16. 手动删除win10恢复分区
  17. Verilog学习之路(11)—事件控制(时间延迟)
  18. zk实现主从选举-java
  19. 【爬虫教程】吐血整理,最详细的爬虫入门教程~
  20. python爬取阿里cve漏洞库信息

热门文章

  1. 分布式电商项目——4.搭建微信公众号平台以及整合WxJava框架提供注册码
  2. 夏令营回顾_2015年PHP夏令营回顾
  3. 使用Python调整图像大小
  4. 原来这个blog也可以滚动噢,我在“滚动的一天”中说过的
  5. 深入学习js的classList
  6. 【若泽大数据 元旦大礼包】
  7. 【进阶】三角形的个数
  8. 实现盒子和文字的阴影效果
  9. 解决虚拟机无法复制粘贴
  10. HashMap底层的扩容机制(以及2倍扩容的原因)