imageantialias — Se deve usar a função antialiasing (antialias).
bool imageantialias (recurso $image, bool $enabled)
Permite métodos de suavização de desenho rápido para linhas e polígonos. A parte alfa não é suportada. Use operações diretas de mistura de cores. Apenas para imagens em cores reais.
A espessura e o estilo da linha não são suportados.
Usar cores de fundo transparentes e suavização de serrilhado pode ter resultados inesperados. O método de mistura de cores trata a cor de fundo como se fosse qualquer outra cor. A falta de suporte para o componente alfa não permite métodos de antialiasing baseados em alfa.
image : O recurso de imagem retornado pela função de criação de imagem (como imagecreatetruecolor()).
enabled : se deseja ativar o anti-aliasing.
Retorna TRUE em caso de sucesso ou FALSE em caso de falha.
<?php// Use uma imagem suavizada e uma imagem normal $aa = imagecreatetruecolor(400, 100); $normal = imagecreatetruecolor(200, 100); // Use a função anti-aliasing imageantialias($aa, true) ; // Configurações Cor$red = imagecolorallocate($normal, 255, 0, 0);$red_aa = imagecolorallocate($aa, 255, 0, 0);//Desenha duas linhas imageline($normal, 0, 0, 200, 100, $red);imageline($aa, 0, 0, 200, 100, $red_aa);//Mesclar imageimagecopymerge ($aa, $normal, 200, 0, 0, 0, 200, 100, 100);//Cabeçalho da imagem de saída('Content-type: image/png');imagepng($aa);imagedestroy($aa);imagedestroy($normal);?>
A imagem do resultado de saída do exemplo acima é a seguinte: