Python-批量修改图片全部颜色,批量修改图片的指定颜色,马甲包一键换主题UI

1,054 阅读2分钟

前言

开发本软件的主要是为了解决部分程序员在没有UI设计小姐姐的情况下,想批量修改APP的图标和UI的! 还有就是想做马甲包批量引流的,每次换皮去重新做图很是麻烦,增加了换皮的人力成本和时间成本,使用这个方法就可以快速有效的给马甲包换皮,一键更换马甲包的UI和主题!

代码

以下是部分的替换代码,详细请移步GIT: gitee.com/zfj1128/ZFJ…

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,如下图: 下载地址:gitee.com/zfj1128/ZFJ…