imagealphablending
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagealphablending — Define o modo de combinação para uma imagem
Descrição
imagealphablending() permite dois modos diferentes para desenhar em imagens com cores verdadeiras. No modo de combinação, o componente alfa da cor fornecida para todas as funções de desenho, tal como imagesetpixel(), determina o quanto da cor subjacente deve ser permitido passar. Como resultado, GD automaticamente combina a cor existente naquele ponto com a cor de desenho, e grava o resultado na imagem. O pixel resultante é opaco. Em modo de não-combinação, a cor de desenho é copiada literalmente com sua informação do canal alfa, substituindo o pixel de destino. O modo de combinação não está disponível ao desenhar em imagens com paletas de cores.
Parâmetros
-
image
Um objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
enable
-
Informa se o modo de combinação deve ser habilitado ou não. Em imagens com cores verdadeiras, o padrão é
true
caso contrário o valor padrão éfalse
.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
O parâmetro image agora espera uma instância de GdImage;
anteriormente, um resource gd válido era esperado.
|
Exemplos
Example #1 Exemplo de uso de imagealphablending()
<?php
// Cria a imagem
$im = imagecreatetruecolor(100, 100);
// Define a combinação de alfa para habilitado
imagealphablending($im, true);
// Desenha um quadrado
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// Mostra o resultado
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>