Activar o desactivar las funciones de antialias

# imageantialias

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

imageantialias — Activar o desactivar las funciones de antialias

### Descripción

function imageantialias(GdImage `$image`, bool `$enable`): true

Activa los métodos de dibujo rápido antialias para líneas y polígonos. Los componentes alpha no son soportados. Funciona utilizando una operación directa de mezcla, únicamente con imágenes truecolor.

El grosor y los estilos no son soportados.

El uso de primitivas antialias con fondos transparentes puede llevar a resultados inesperados. El método de mezcla utiliza el color de fondo como cualquier otra color. La falta de soporte del componente alpha impide el uso de antialias basado en alpha.

### Parámetros

`image`
  Un objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().
`enable`

  Si se debe activar el antialias o no.

### Valores devueltos

Retorna siempre `true`.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `image` ahora espera una instancia de GdImage; anteriormente, se esperaba un resource `gd` válido.
7.2.0 | imageantialias() ahora está generalmente disponible. Anteriormente, solo estaba disponible si PHP fue compilado con la versión agrupada de la biblioteca GD.

### Ejemplos

Ejemplo #1 Comparación de 2 líneas, una con antialias y otra sin

    <?php
    // Define una imagen antialias y una normal
    $aa = imagecreatetruecolor(400, 100);
    $normal = imagecreatetruecolor(200, 100);

    // Activa el antialiasing para una imagen
    imageantialias($aa, true);

    // Asigna los colores
    $red = imagecolorallocate($normal, 255, 0, 0);
    $red_aa = imagecolorallocate($aa, 255, 0, 0);

    // Dibuja 2 líneas, una con antialiasing
    imageline($normal, 0, 0, 200, 100, $red);
    imageline($aa, 0, 0, 200, 100, $red_aa);

    // Fusiona las 2 imágenes, lado a lado para la visualización
    // (AA: izquierda, Normal: derecha)
    imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);

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

    imagepng($aa);
    ?>

Resultado del ejemplo anterior es similar a:

### Ver también

- imagecreatetruecolor() - Crea una nueva imagen en colores verdaderos

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open