# imageantialias

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

imageantialias — Permitir 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(400, 100);
$normal = imagecreatetruecolor(200, 100);
// Activar antialias para una imagen
imageantialias($aa, true);
// Asignar colores
$rojo = imagecolorallocate($normal, 255, 0, 0);
$rojo_aa = imagecolorallocate($aa, 255, 0, 0);
// Dibujar 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);
// Imprimir la imagen
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>`

El resultado del ejemplo sería algo similar a:

### Notas

### Ver también

- imagecreatetruecolor() - Crear una nueva imagen de color verdadero