PHP | función imagecreate()

La función imagecreate() es una función incorporada en PHP que se usa para crear una nueva imagen. Esta función devuelve la imagen en blanco del tamaño dado. En general , la función imagecreatetruecolor() se usa en lugar de la función imagecreate( ) porque la función imagecreatetruecolor() crea imágenes de alta calidad.

Sintaxis:

imagecreate( $width, $height )

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

  • $ancho: es un parámetro obligatorio que se utiliza para especificar el ancho de la imagen.
  • $altura: es un parámetro obligatorio que se utiliza para especificar la altura de la imagen.

Valor devuelto: esta función devuelve un identificador de recurso de imagen en caso de éxito, FALSO en caso de error.

Los siguientes programas ilustran la función imagecreate() en PHP:

Programa 1:

<?php
  
// Create the size of image or blank image
$image = imagecreate(500, 300);
  
// Set the background color of image
$background_color = imagecolorallocate($image, 0, 153, 0);
  
// Set the text color of image
$text_color = imagecolorallocate($image, 255, 255, 255);
  
// Function to create image which contains string.
imagestring($image, 5, 180, 100,  "GeeksforGeeks", $text_color);
imagestring($image, 3, 160, 120,  "A computer science portal", $text_color);
  
header("Content-Type: image/png");
  
imagepng($image);
imagedestroy($image);
  
?>

Producción:
create image function

Programa 2:

<?php
  
// Create the size of image or blank image
$image = imagecreate(500, 300);
  
// Set the vertices of polygon
$values = array(
            50,  50,  // Point 1 (x, y)
            50, 250,  // Point 2 (x, y)
            250, 50,  // Point 3 (x, y)
            250,  250 // Point 3 (x, y)
        );
// Set the background color of image
$background_color = imagecolorallocate($image,  0, 153, 0);
     
// Fill background with above selected color
imagefill($image, 0, 0, $background_color);
   
// Allocate a color for the polygon
$image_color = imagecolorallocate($image, 255, 255, 255);
     
// Draw the polygon
imagepolygon($image, $values, 4, $image_color);
     
// Output the picture to the browser
header('Content-type: image/png');
     
imagepng($image);
?>

Producción:
create image function

Artículos relacionados:

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

Publicación traducida automáticamente

Artículo escrito por Mahadev99 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 *