Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Triple

Colorir imagem.

Mensagens Recomendadas

Triple    0
Triple

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

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... :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Drone    1
Drone

// 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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade