imageantialias

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

imageantialiasPermitir o no el uso de funciones antialias

Descripción

imageantialias ( resource $image , bool $enabled ) : bool

Activa los métodos de dibujo rápido con antialias para líneas y polígonos segmentados. No admite componentes alfa. Funciona usando una operación de mezcla directa. Solamente funciona con imágenes de color verdadero.

No están soportados grosor ni estilo.

Usar primitivos antialias con color de fondo transparente puede acabar en algunos resultados inesperados. El método de mezcla usa el color de fondo como cualquier otro color. La ausencia de soporte del comoponente alfa no permite un método de antialias basado en alfa.

Parámetros

image

Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

enabled

Si se habilita el 'antialiasing' o no.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Una comparación de dos líneas, una con antialias activado

<?php
// Establece una imagen con antialias y una imagen normal
$aa imagecreatetruecolor(400100);
$normal imagecreatetruecolor(200100);

// Activar antialias para una imagen
imageantialias($aatrue);

// Asignar colores
$rojo imagecolorallocate($normal25500);
$rojo_aa imagecolorallocate($aa25500);

// Dibujar dos líneas, una con AA habilitado
imageline($normal00200100$rojo);
imageline($aa00200100$rojo_aa);

// Fusionar las dos imágenes, una al lado de la otra, para impresión (AA: izquierda, Normal: derecha)
imagecopymerge($aa$normal200000200100100);

// Imprimir la imagen
header('Content-type: image/png');

imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>

El resultado del ejemplo sería algo similar a:

Salida del ejemplo : Una comparación de dos líneas, una con antialias activado

Notas

Ver también