Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Изменить цвета всех черных пикселей в Pygame

Автор вопроса: EricОтветов: 1

Я делаю программу с Pygame, которая меняет общие цвета вставленных изображений. Он отлично работает, но теперь я хотел бы изменить определенные части изображения - только черный. Есть ли метод, который изменяет цвета всех черных пикселей на альтернативный цвет?

Я уже пробовал использовать surface.set_at(), surface.get_at(), а также некоторые другие. Помогите, пожалуйста? :)

pygamepythoncolorspixels

Ответы

Ответ 1 · рейтинг 2 · Ashwini Chaudhary


возможно, вам следует попробовать 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.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы