1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > png images反色保留背景透明

png images反色保留背景透明

时间:2021-05-22 09:52:01

相关推荐

png images反色保留背景透明

将src-png-folder目录下的所有png images反色并保留保留透明不变。

import osfrom PIL import Imagedef get_files(src_path):results = []for filepath, dirnames, filenames in os.walk(src_path):for filename in filenames:path = os.path.join(filepath,filename)results.append(path)passpassreturn resultsfiles=get_files(r"./src-png-folder")for file in files:result_file = os.path.join("result", file)result_dirname = os.path.dirname(result_file)print(result_file, "->", result_dirname)if not os.path.exists(result_dirname):os.makedirs(result_dirname)(file_name, ext) = os.path.splitext(file)is_png = ext.lower() == ".png"print(ext, " is_png:", is_png)print("->", file)image = Image.open(file).convert('RGBA')print("mode:", image.mode)newImage = []for item in image.getdata():(r, g, b, a) = itemnewImage.append(( 255 - r, 255 - g, 255 - b, a))image.putdata(newImage)image.save(result_file)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。