前言
开发本软件的主要是为了解决部分程序员在没有UI设计小姐姐的情况下,想批量修改APP的图标和UI的!
还有就是想做马甲包批量引流的,每次换皮去重新做图很是麻烦,增加了换皮的人力成本和时间成本,使用这个方法就可以快速有效的给马甲包换皮,一键更换马甲包的UI和主题!
代码
以下是部分的替换代码,详细请移步GIT:
https://gitee.com/zfj1128/ZFJObsLib_dmg
from PIL import Image
i = 1
j = 1
img = Image.open("e:/pic/222.jpg")#读取系统的内照片
print (img.size)#打印图片大小
print (img.getpixel((4,4)))
width = img.size[0]#长度
height = img.size[1]#宽度
for i in range(0,width):#遍历所有长度的点
for j in range(0,height):#遍历所有宽度的点
data = (img.getpixel((i,j)))#打印该图片的所有点
print (data)#打印每个像素点的颜色RGBA的值(r,g,b,alpha)
print (data[0])#打印RGBA的r值
if (data[0]>=170 and data[1]>=170 and data[2]>=170):#RGBA的r值大于170,并且g值大于170,并且b值大于170
img.putpixel((i,j),(234,53,57,255))#则这些像素点的颜色改成大红色
img = img.convert("RGB")#把图片强制转成RGB
img.save("e:/pic/testee1.jpg")#保存修改像素点后的图片
功能
a、修改图片的指定颜色
比如图片的主题颜色是“#D4237A”,我想修改成“#14CB90”,只需要设置“#D4237A==>#14CB90”就可以了,效果图如下:
再比如我们把下面这张图片的蓝色修改成红色:
b、修改全部图片的全部颜色为一种颜色
这个功能是为了方便程序员将目录中的所有颜色替换成一种颜色,使用起来简单方便,如下图:
工具
鉴于很多移动端开发小白,并不会Python脚本语言,我已经功能打包成GUI的软件,操作简单方便,方便马甲包开发者一键修改UI,如下图: