Question:
Date: 26-04-2024 11:51:31
(In Spanish)
Básicamente agregando la siguiente función en el archivo fpdf.php, dentro de la clase FPDF podrán hacer uso de la función Image() con archivos extensión webp.
No es necesario agregar nada más, porque la invocación a la misma se produce de forma dinámica con las siguientes lineas (el siguiente código lo agrego a modo ilustrativo, pero no es necesario hacer nada más):
Saludos y buen código! Votes: 1 - Answers: 1 - Views: 2 Share on: Google Facebook Twitter LinkedIn Link
FPDF error: Unsupported image type: webp[Resolved]
Les dejo un agregado a la librería FPDF que puede servirle a más de uno que quiera utilizar la función Image con un archivo extensión WEBPBásicamente agregando la siguiente función en el archivo fpdf.php, dentro de la clase FPDF podrán hacer uso de la función Image() con archivos extensión webp.
protected function _parsewebp($file) { // Crear un recurso de imagen desde el archivo WebP $image = imagecreatefromwebp($file); // Convertir la imagen a formato PNG $tempFile = tempnam(sys_get_temp_dir(), 'webp_') . '.png'; imagepng($image, $tempFile); // Liberar la memoria utilizada por la imagen imagedestroy($image); return $this->_parsepng($tempFile); }
No es necesario agregar nada más, porque la invocación a la misma se produce de forma dinámica con las siguientes lineas (el siguiente código lo agrego a modo ilustrativo, pero no es necesario hacer nada más):
$type = strtolower($type); if($type=='jpeg') $type = 'jpg'; $mtd = '_parse'.$type; if(!method_exists($this,$mtd)) $this->Error('Unsupported image type: '.$type); $info = $this->$mtd($file); //<--AQUÍ ES DONDE SE INVOCA LA FUNCIÓN _parsewebp $info['i'] = count($this->images)+1; $this->images[$file] = $info;
Saludos y buen código! Votes: 1 - Answers: 1 - Views: 2 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 14-06-2024 15:24:13 Muchas gracias Fer por compartir con nosotros tal información, seguramente a más de uno le servirá en sus proyectos que utilicen la librería.
Lo que se comparte nunca se pierde Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In