Commit bae369c8 by sikang

update

parent 988081e6
......@@ -2,52 +2,12 @@ from PIL import Image
from PIL import ImageDraw
import random
import os
import json
import sys
class ImageGarble:
__colors = [
"#FFFAFA", "#BBFFFF", "#F8F8FF", "#AEEEEE", "#F5F5F5", "#96CDCD", "#DCDCDC", "#668B8B", "#FFFAF0", "#98F5FF", "#FDF5E6",
"#8EE5EE", "#FAF0E6", "#7AC5CD", "#FAEBD7", "#53868B", "#FFEFD5", "#00F5FF", "#FFEBCD", "#00E5EE", "#FFE4C4", "#00C5CD",
"#FFDAB9", "#00868B", "#FFDEAD", "#00FFFF", "#FFE4B5", "#00EEEE", "#FFF8DC", "#00CDCD", "#FFFFF0", "#008B8B", "#FFFACD",
"#97FFFF", "#FFF5EE", "#8DEEEE", "#F0FFF0", "#79CDCD", "#F5FFFA", "#528B8B", "#F0FFFF", "#7FFFD4", "#F0F8FF", "#76EEC6",
"#E6E6FA", "#66CDAA", "#FFF0F5", "#458B74", "#FFE4E1", "#C1FFC1", "#FFFFFF", "#B4EEB4", "#000000", "#9BCD9B", "#2F4F4F",
"#698B69", "#696969", "#54FF9F", "#708090", "#4EEE94", "#778899", "#43CD80", "#BEBEBE", "#2E8B57", "#D3D3D3", "#9AFF9A",
"#191970", "#90EE90", "#000080", "#7CCD7C", "#6495ED", "#548B54", "#483D8B", "#00FF7F", "#6A5ACD", "#00EE76", "#7B68EE",
"#00CD66", "#8470FF", "#008B45", "#0000CD", "#00FF00", "#4169E1", "#00EE00", "#0000FF", "#00CD00", "#1E90FF", "#008B00",
"#00BFFF", "#7FFF00", "#87CEEB", "#76EE00", "#87CEFA", "#66CD00", "#4682B4", "#458B00", "#B0C4DE", "#C0FF3E", "#ADD8E6",
"#B3EE3A", "#B0E0E6", "#9ACD32", "#AFEEEE", "#698B22", "#00CED1", "#CAFF70", "#48D1CC", "#BCEE68", "#40E0D0", "#A2CD5A",
"#00FFFF", "#6E8B3D", "#E0FFFF", "#FFF68F", "#5F9EA0", "#EEE685", "#66CDAA", "#CDC673", "#7FFFD4", "#8B864E", "#006400",
"#FFEC8B", "#556B2F", "#EEDC82", "#8FBC8F", "#CDBE70", "#2E8B57", "#8B814C", "#3CB371", "#FFFFE0", "#20B2AA", "#EEEED1",
"#98FB98", "#CDCDB4", "#00FF7F", "#8B8B7A", "#7CFC00", "#FFFF00", "#00FF00", "#EEEE00", "#7FFF00", "#CDCD00", "#00FA9A",
"#8B8B00", "#ADFF2F", "#FFD700", "#32CD32", "#EEC900", "#9ACD32", "#CDAD00", "#228B22", "#8B7500", "#6B8E23", "#FFC125",
"#BDB76B", "#EEB422", "#EEE8AA", "#CD9B1D", "#FAFAD2", "#8B6914", "#FFFFE0", "#FFB90F", "#FFFF00", "#EEAD0E", "#FFD700",
"#CD950C", "#EEDD82", "#8B658B", "#DAA520", "#FFC1C1", "#B8860B", "#EEB4B4", "#BC8F8F", "#CD9B9B", "#CD5C5C", "#8B6969",
"#8B4513", "#FF6A6A", "#A0522D", "#EE6363", "#CD853F", "#CD5555", "#DEB887", "#8B3A3A", "#F5F5DC", "#FF8247", "#F5DEB3",
"#EE7942", "#F4A460", "#CD6839", "#D2B48C", "#8B4726", "#D2691E", "#FFD39B", "#B22222", "#EEC591", "#A52A2A", "#CDAA7D",
"#E9967A", "#8B7355", "#FA8072", "#FFE7BA", "#FFA07A", "#EED8AE", "#FFA500", "#CDBA96", "#FF8C00", "#8B7E66", "#FF7F50",
"#FFA54F", "#F08080", "#EE9A49", "#FF6347", "#CD853F", "#FF4500", "#8B5A2B", "#FF0000", "#FF7F24", "#FF69B4", "#EE7621",
"#FF1493", "#CD661D", "#FFC0CB", "#8B4513", "#FFB6C1", "#FF3030", "#DB7093", "#EE2C2C", "#B03060", "#CD2626", "#C71585",
"#8B1A1A", "#D02090", "#FF4040", "#FF00FF", "#EE3B3B", "#EE82EE", "#CD3333", "#DDA0DD", "#8B2323", "#DA70D6", "#FF8C69",
"#BA55D3", "#EE8262", "#9932CC", "#CD7054", "#9400D3", "#8B4C39", "#8A2BE2", "#FFA07A", "#A020F0", "#EE9572", "#9370DB",
"#CD8162", "#D8BFD8", "#8B5742", "#FFFAFA", "#FFA500", "#EEE9E9", "#EE9A00", "#CDC9C9", "#CD8500", "#8B8989", "#8B5A00",
"#FFF5EE", "#FF7F00", "#EEE5DE", "#EE7600", "#CDC5BF", "#CD6600", "#8B8682", "#8B4500", "#FFEFDB", "#FF7256", "#EEDFCC",
"#EE6A50", "#CDC0B0", "#CD5B45", "#8B8378", "#8B3E2F", "#FFE4C4", "#FF6347", "#EED5B7", "#EE5C42", "#CDB79E", "#CD4F39",
"#8B7D6B", "#8B3626", "#FFDAB9", "#FF4500", "#EECBAD", "#EE4000", "#CDAF95", "#CD3700", "#8B7765", "#8B2500", "#FFDEAD",
"#FF0000", "#EECFA1", "#EE0000", "#CDB38B", "#CD0000", "#8B795E", "#8B0000", "#FFFACD", "#FF1493", "#EEE9BF", "#EE1289",
"#CDC9A5", "#CD1076", "#8B8970", "#8B0A50", "#FFF8DC", "#FF6EB4", "#EEE8CD", "#EE6AA7", "#CDC8B1", "#CD6090", "#8B8878",
"#8B3A62", "#FFFFF0", "#FFB5C5", "#EEEEE0", "#EEA9B8", "#CDCDC1", "#CD919E", "#8B8B83", "#8B636C", "#F0FFF0", "#FFAEB9",
"#E0EEE0", "#EEA2AD", "#C1CDC1", "#CD8C95", "#838B83", "#8B5F65", "#FFF0F5", "#FF82AB", "#EEE0E5", "#EE799F", "#CDC1C5",
"#CD6889", "#8B8386", "#8B475D", "#FFE4E1", "#FF34B3", "#EED5D2", "#EE30A7", "#CDB7B5", "#CD2990", "#8B7D7B", "#8B1C62",
"#F0FFFF", "#FF3E96", "#E0EEEE", "#EE3A8C", "#C1CDCD", "#CD3278", "#838B8B", "#8B2252", "#836FFF", "#FF00FF", "#7A67EE",
"#EE00EE", "#6959CD", "#CD00CD", "#473C8B", "#8B008B", "#4876FF", "#FF83FA", "#436EEE", "#EE7AE9", "#3A5FCD", "#CD69C9",
"#27408B", "#8B4789", "#0000FF", "#FFBBFF", "#0000EE", "#EEAEEE", "#0000CD", "#CD96CD", "#00008B", "#8B668B", "#1E90FF",
"#E066FF", "#1C86EE", "#D15FEE", "#1874CD", "#B452CD", "#104E8B", "#7A378B", "#63B8FF", "#BF3EFF", "#5CACEE", "#B23AEE",
"#4F94CD", "#9A32CD", "#36648B", "#68228B", "#00BFFF", "#9B30FF", "#00B2EE", "#912CEE", "#009ACD", "#7D26CD", "#00688B",
"#551A8B", "#87CEFF", "#AB82FF", "#7EC0EE", "#9F79EE", "#6CA6CD", "#8968CD", "#4A708B", "#5D478B", "#B0E2FF", "#FFE1FF",
"#A4D3EE", "#EED2EE", "#8DB6CD", "#CDB5CD", "#607B8B", "#8B7B8B", "#C6E2FF", "#1C1C1C", "#B9D3EE", "#363636", "#9FB6CD",
"#4F4F4F", "#6C7B8B", "#696969", "#CAE1FF", "#828282", "#BCD2EE", "#9C9C9C", "#A2B5CD", "#B5B5B5", "#6E7B8B", "#CFCFCF",
"#BFEFFF", "#E8E8E8", "#B2DFEE", "#A9A9A9", "#9AC0CD", "#00008B", "#68838B", "#008B8B", "#E0FFFF", "#8B008B", "#D1EEEE",
"#8B0000", "#B4CDCD", "#7A8B8B", "#90EE90"]
__colors = []
__used_names = []
# 随机串
......@@ -67,11 +27,24 @@ class ImageGarble:
image.save(imgPath, quality=10)
def img_garble(self, config):
with open("tools/garble/model/colors.json", "r", encoding="utf-8") as fin:
self.__colors = json.loads(fin.read())
count = 0
print("generating image ...")
for main_dir in config["lib_main"]:
for root, dirs, files in os.walk("%s/%s/res/" % (config['root'], main_dir)):
if len(files) > 0 and ".png" in str(files):
#改变现有图片MD5
for file in files:
if file.endswith(".png") or file.endswith(".png"):
path = os.path.join(root,file)
os.system("md5 %s"%path)
img = Image.open(path)
img.putpixel((0,0),(random.randint(0,255),random.randint(0,255),random.randint(0,255),random.randint(0,255)))
img.save(path)
os.system("md5 %s"%path)
#创建随机图片
if len(files) > 0 and (".png" in str(files) or ".webp" in str(files)) :
print(root)
for i in range(0, random.randint(30, 50)):
#最多500张
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment