python preenchimento de cor pil

votos
0

Eu tenho uma forma abaixo:

e eu gostaria de cor Só esta forma, o fundo é transparente assim que eu me sinto como se há alguma maneira de colorir uma imagem inteira. Agora eu estou usando pixels put e colorir cada pixel da imagem, mas eu estou querendo saber se existe uma maneira mais eficiente de fazer isso?

putpixel(xy=(i,j), value=(red)), Em que i, j é colorido se existir

Publicado 27/11/2018 em 18:07
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Solução modificado a partir de: encher uma cor

Onde estas duas linhas foram alteradas:

white_areas = (red == 138) & (blue == 138) & (green == 138) & (alpha == 255)
data[..., ][white_areas.T] = (25, 90, 0, 190)

soluo anterior:

white_areas = (red == 255) & (blue == 255) & (green == 255)
data[..., :-1][white_areas.T] = (255, 0, 0) # Transpose back needed

Removido: -1 a partir de dados

O que essas mudanças significam: também capaz de alterar o nível de opacidade

Respondeu 29/11/2018 em 15:11
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more