当前位置: 首页 > 后端技术 > Python

Python-批量修改图片所有颜色,批量修改图片指定颜色,一键更换主题UI

时间:2023-03-25 20:34:47 Python

前言开发本软件的主要目的是为了解决一些没有UI设计小姐姐,想批量修改APP图标和UI的程序员!还有,如果要做背心包的批量引流,每次换皮都要重新画图,非常麻烦,增加了换皮的人工成本和时间成本。使用此方法,您可以快速有效地一键更换背心袋的皮肤。更改背心包的UI和主题!以下代码为部分替换代码,详情请移步GIT:https://gitee.com/zfj1128/ZFJObsLib_dmgfromPILimportImagei=1j=1img=Image.open("e:/pic/222.jpg")#读取系统内部照片print(img.size)#printimagesizeprint(img.getpixel((4,4)))width=img.size[0]#lengthheight=img.size[1]#widthforiinrange(0,width):#遍历所有长度点forjinrange(0,height):#遍历所有宽度点data=(img.getpixel((i,j)))#printallthepicturesPointprint(data)#打印每个像素的颜色RGBA值(r,g,b,alpha)print(data[0])#打印RGBA的r值if(data[0]>=170anddata[1]>=170anddata[2]>=170):#RGBA的r值大于170,g值大于170,b值大于170img.putpixel((i,j),(234,53,57,255))#然后将这些像素的颜色改为亮红色img=img.convert("RGB")#强制将图片转为RGBimg.save("e:/pic/testee1.jpg")#修改像素后保存a.修改图片的指定颜色。比如图片的主题色是“#D4237A”,想改成“#14CB90”,只需要设置“#D4237A==>#14CB90”,效果如下:例如,我们把下图的蓝色改成红色:b.将所有图片的所有颜色更改为一种颜色。该功能是为了方便程序员将目录中的所有颜色替换为一种颜色,使用方便方便,如下图所示:该工具针对很多不懂Python脚本语言的移动端开发者。我把功能打包成GUI软件,操作简单,方便马甲包开发者一键修改UI,如下图:下载地址:https://gitee.com/zfj1128/ZFJObsLib_dmg