PHP | Función imageantialias()

La función imageantialias() es una función incorporada en PHP que se utiliza para comprobar si se utiliza o no la función antialias. Esta función activa los métodos de suavizado de dibujo rápido para líneas y polígonos cableados. Solo funciona con imágenes en color verdadero.

Sintaxis:

bool imageantialias( $image, $enabled )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $imagen: un recurso de imagen, devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
  • $habilitado: este parámetro se utiliza para comprobar si se activa o no el antialiasing.

Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.

Nota: La función imageantialias() ya está disponible. Solo estaba disponible si PHP se compiló contra la versión de la biblioteca GD.

El siguiente programa ilustra la función imageantialias().

Programa 1:

<?php
   
// Function to create image of given size
$antialias_img = imagecreatetruecolor(800, 200);
$normal_img = imagecreatetruecolor(400, 200);
   
// Switch antialiasing on for one image
imageantialias($antialias_img, true);
   
// Allocate the color for image
$white = imagecolorallocate($normal_img, 255, 255, 255);
$white_anti_aliased = imagecolorallocate($antialias_img, 255, 255, 255);
   
// Draw two lines, one with antialiasing enabled
imageline($normal_img, 0, 0, 400, 200, $white);
imageline($antialias_img, 0, 0, 400, 200, $white_anti_aliased);
   
// Merge the two images side by side for output
imagecopymerge($antialias_img, $normal_img, 400, 0, 0, 0, 400, 200, 200);
   
// Output image
header('Content-type: image/png');
   
imagepng($antialias_img);
imagedestroy($antialias_img);
imagedestroy($normal_img_img);
?>

Producción:

Referencia: http://php.net/manual/en/function.imageantialias.php

Publicación traducida automáticamente

Artículo escrito por Vishal_Khoda y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *