• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Triple

Colorir imagem.

6 mensagens neste tópico

Boas,

Tenho uma duvida, eu quero alterar as cores dos pixeis duma imagem, a imagem tem 4 rectangulos de cores diferentes e um fundo preto (isto é um exemplo que veio á cabeça), o que quero fazer é, sem ter de dar as cordenadas dos pixeis a alterar a cor do fundo preto para vermelho e as outras cores. Eu consigo alterar as cores mas tenho de dar as cordenadas dos rectangulos.

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para isso tens de fazer um algoritmo que detecte os limites, o que pode não funcionar em todos os casos.

É a única solução que estou a ver... :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não dá para localizar uma cor na imagem e mudala para outra? Mas tinha de mudar todos os pixeis com essa cor ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, isso já é mais fácil de fazer. Podes utilizar dois ciclos for (por exemplo), com as dimensões da imagem, e fazes uma iteração pelos pixeis para detectar qual a cor dos mesmos. Depois já sabes quais queres alterar ou não. ;)

Talvez já exista alguma função em PHP para isto, mas como ainda não usei PHP não sei.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que não exisre nenhum função PHP que localize as cores de uma imagem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

// obtém uma cor
$start_x = 40;
$start_y = 50;
$color_index = imagecolorat($im, $start_x, $start_y);

Está no manual de PHP, obtem a cor de um determinado pixel espero que seja util

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora