小编mim*_*cel的帖子

Python:PIL替换单个RGBA颜色

我已经看过这个问题了:问题似乎已经实现了一种非常类似的技术来替换包括alpha值在内的单一颜色:

c = Image.open(f)
c = c.convert("RGBA")
w, h = c.size
cnt = 0
for px in c.getdata():
    c.putpixel((int(cnt % w), int(cnt / w)), (255, 0, 0, px[3]))
    cnt += 1                                                                                                   
Run Code Online (Sandbox Code Playgroud)

但是,这很慢.我在互联网上发现了这个配方,但到目前为止还没有成功使用它:配方

我想要做的是拍摄由单一颜色,白色组成的各种PNG图像.每个像素都是100%白色,具有各种alpha值,包括alpha = 0.我想要做的是基本上使用新的设置颜色着色图像,例如#ff0000 <00-ff>.所以我的开始和结果图像看起来像这样,左边是我的起始图像,右边是我的结束图像(注意:背景已经变为浅灰色,所以你可以看到它,因为它实际上是透明的,你不会'能够看到左边的点.)

替代文字

有更好的方法吗?

python colors python-imaging-library

19
推荐指数
3
解决办法
3万
查看次数

Escape Regex Newline

我如何在正则表达式中进行\n匹配?我希望实际的两个ASCII值92和110匹配(作为字符串).

我正在使用PHP的preg谢谢

php regex ascii preg-replace

8
推荐指数
2
解决办法
2万
查看次数