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