(PHP 4 >= 4.3.2, PHP 5)
imageantialias — Permite o no el uso de funciones antialias
$image
, bool $enabled
)Activa los métodos de dibujo rápido con antialias para líneas y polígonos segmentados. No soporta componentes alfa. Funciona usando una operación de mezcla directa. Sólo 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 fongo como cualquier otro color. La ausencia de soporte del comoponente alfa no permite un método de antialias basado en alfa.
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
enabled
Si se habilita antialiasing o no.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Una comparación de dos líneas, una con antialias activado
<?php
// Establece una imagen con anti-alias y una imagen normal
$aa = imagecreatetruecolor(400, 100);
$normal = imagecreatetruecolor(200, 100);
// Activa antialiasing para una imagen
imageantialias($aa, true);
// Asignar colores
$rojo = imagecolorallocate($normal, 255, 0, 0);
$rojo_aa = imagecolorallocate($aa, 255, 0, 0);
// Dibuja dos líneas, una con AA habilitado
imageline($normal, 0, 0, 200, 100, $rojo);
imageline($aa, 0, 0, 200, 100, $rojo_aa);
// Fusionar las dos imágenes, una al lado de la otra, para impresión (AA: izquierda, Normal: derecha)
imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);
// Imrimir la imagen
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>
El resultado del ejemplo sería algo similar a:
Nota: Esta función sólo está disponible si PHP fue compilado con la versión incluida de GD library.