PHP | función imagecreatefromgd2part()

La función imagecreatefromgd2part() es una función incorporada en PHP que se utiliza para crear una nueva imagen a partir de una parte determinada del archivo o URL GD2. Además, esta imagen se puede trabajar en el programa. Por lo general, la extensión gd2 no es compatible con el navegador, por lo que se puede usar para convertirla en png y verla en el navegador.

Sintaxis:

resource imagecreatefromgdpart( string $filename,
         int $srcX, int $srcY, int $width, int $height )

Parámetros: Esta función acepta cinco parámetros como se mencionó anteriormente y se describe a continuación:

  • $filename: Especifica la imagen GD2.
  • $srcX: especifica la coordenada x del punto de origen.
  • $srcY: especifica la coordenada y del punto de origen.
  • $ancho: Especifica el ancho de la imagen.
  • $height: Especifica 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 programas dados a continuación ilustran la función imagecreatefromgd2part() en PHP:

Programa 1 (Ver un archivo gd2 en el navegador):

<?php
  
// Load the GD2 image from local folder GD2 images
// can be created with imagegd2() function
$im = imagecreatefromgd2part('./geeksforgeeks.gd2',
                   300, 0, 300, 300);
  
// Convert to PNG and output to the browser
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

Producción:

Programa 2 (Convertir gd2 en jpeg):

<?php
  
// Load the GD2 image from local folder GD2 images
// can be created with imagegd2() function
$im = imagecreatefromgd2part('./geeksforgeeks.gd2',
                 30, 0, 100, 250);
  
// Convert to JPEG and save to local folder
imagejpeg($im, 'newgeeksforgeeks.jpeg');
imagedestroy($im);
?>

Producción:

It will load the part of image and convert it
into JPEG and saves it into same folder.

Referencia: https://www.php.net/manual/en/function.imagecreatefromgd2part.php

Publicación traducida automáticamente

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