这其实是个问题而不是解决方案,如果有人知道这些条纹是什么希望留言给个关键字我去查一下.
虽然我不知道原因,但是用以下python程序可以将杂纹去掉.
pngproc.py
import numpy as np
from PIL import Image
import sys
# PS保存的.PNG格式图片会在透明像素填充杂乱的条纹
# 用该函数去除杂乱的条纹
def pngproc(filename):
im = Image.open(filename)
im = im.convert("RGBA")
data = np.array(im)
clear = data[:, :, 3] != 0
for i in range(data.shape[2]):
data[:, :, i] *= clear
new_im = Image.fromarray(data.astype(np.uint8))
new_im.save(filename)
if __name__ == "__main__":
pngproc(sys.argv[1])
打开命令行,对需要处理的图片运行代码
python ./pngproc.py './1.png'