0

我正在用 Pygame 制作一个程序,它可以改变插入图片的整体颜色。它工作正常,但现在我想更改图片的特定部分 - 只有黑色。有没有一种方法可以将所有黑色像素的颜色更改为另一种颜色?

我已经尝试过使用surface.set_at()surface.get_at()以及其他一些。请帮忙?:)

4

1 回答 1

2

可能你应该试试PixelArray

从文档:

PixelArray.replace

Replaces the passed color in the PixelArray with another one.
PixelArray.replace (color, repcolor, distance=0, weights=(0.299, 0.587, 0.114)): Return None
Replaces the pixels with the passed color in the PixelArray by changing them them to the passed replacement color.
于 2012-06-25T22:01:57.453 回答