Pygame: превратить один цвет изображения в альфа?Python

Программы на Python
Ответить
Anonymous
 Pygame: превратить один цвет изображения в альфа?

Сообщение Anonymous »


В pygame у меня есть изображение поверхности дыма. Изображение имеет сплошной белый фон, но в моей программе это не работает. Я хочу удалить фон, но простая установка прозрачного цветового ключа выглядит не очень хорошо, потому что изображение становится белым, а затем становится прозрачным только тогда, когда оно идеально белое. Я думаю, что возможным решением было бы установить значение альфа для каждого пикселя в зависимости от того, насколько близок этот пиксель к белому. Как бы мне это сделать?

Я пробовал играть с pygame.transform.threshold, но, похоже, здесь можно установить только сплошной цвет. Я мог бы просмотреть каждый цвет, присвоив ему цветовой ключ, перейти к новому экрану, чтобы дать следующему пикселю новый цветовой ключ и т. д., но это звучит очень медленно.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»