English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ferramentas Online

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Função Object

Processamento de Imagens PHP

A função imagecolorexactalpha() do PHP obtém o índice da cor especificada com transparência

imagecolorexactalpha — Obter o índice da cor especificada com transparência.

Sintaxe

int imagecolorexactalpha ( resource $image , int $red , int $green , int $blue , int $alpha )

Retorna o índice da cor especificada com transparência na paleta de cores da imagem.Atenção: 2ou mais recentes (recomendado1 Essa função requer GD 2ou mais recentes (recomendado28 .0.

e versões mais recentes).

  • parâmetroimage

  • o recurso de imagem retornado pela função de criação de imagem (por exemplo, imagecreatetruecolor()).red

  • o valor da componente vermelha.green

  • o valor da componente verde.blue

  • o valor da componente azul.alpha 127 um valor entre127 representa completa transparência. 0 representa completa opacidade,

O parâmetro de cor é um valor entre 255 um inteiro entre esses valores, ou um número hexadecimal entre 0x00 e 0xFF.

Retorno

Retorna o índice da cor especificada com transparência na paleta de cores da imagem. Se a cor não estiver na paleta de cores da imagem, retorna -1。

Exemplo

Obter cores do logo do site básico do tutorial.

<?php
// Criar imagem
$im = imagecreatefrompng('w3codebox-logo.png');
$colors   = Array();
$colors[] = imagecolorexactalpha($im, 255, 0, 0, 0);
$colors[] = imagecolorexactalpha($im, 0, 0, 0, 127);
$colors[] = imagecolorexactalpha($im, 255, 255, 255, 55);
$colors[] = imagecolorexactalpha($im, 100, 255, 52, 20);
print_r($colors);
// Liberar da memória
imagedestroy($im);
?>

A saída dos exemplos acima é semelhante a:

Array
(
    [0] => 16711680
    [1] => 2130706432
    [2] => 939524095
    [3] => 342163252
)

Artigos Relacionados

Processamento de Imagens PHP