(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagealphablending — Define o modo de combinação para uma imagem
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.
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
.
Versão | Descrição |
---|---|
8.0.0 | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resourcegd válido era esperado. |
Exemplo #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);
?>