Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2020, 18:27
elsaiya
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 9 meses
Puntos: 1
Exclamación Problemas al mostrar imagen en FPDF

Buenas noches amigo, tengo un problema, no se si estare haciendo bien le proceso de guardar una imagen base64, es una imagen de timbre fiscal para facturacion, la imagen la obtengo y guardo en una carpeta de esta manera,

Código PHP:
Ver original
  1. $dataURI= "data:image/png;base64,$data";
  2. $data = str_replace('data:image/png;base64,', '', $dataURI);
  3. $data = str_replace(' ', '+', $data);
  4. $data = base64_decode($data);
  5. $file = 'fotos/image1.png';
  6. $success = file_put_contents($file, $data);

La imagen me guarda bien y se guarda con una extension png, eso dice el archivo, ahora intento mostrar esta imagen en un pdf y me da un error diciendome de q el archivo no es una imagen png, le agradezco me podrian ayudar por favor, este es el error que me muestra

Fatal error: Uncaught Exception: FPDF error: Not a PNG file: ./fotos/image1.png in C:\xampp\htdocs\restosy\fpdf\fpdf.php:277 Stack trace: #0 C:\xampp\htdocs\restosy\fpdf\fpdf.php(1277): FPDF->Error('Not a PNG file:...') #1 C:\xampp\htdocs\restosy\fpdf\fpdf.php(1268): FPDF->_parsepngstream(Resource id #11, './fotos/image1....') #2 C:\xampp\htdocs\restosy\fpdf\fpdf.php(891): FPDF->_parsepng('./fotos/image1....') #3 C:\xampp\htdocs\restosy\fpdf\pdf.php(5190): FPDF->Image('./fotos/image1....', 10, 10, -300, 0, 'png') #4 C:\xampp\htdocs\restosy\reportepdf.php(518): PDF->TicketVenta() #5 {main} thrown in C:\xampp\htdocs\restosy\fpdf\fpdf.php on line 277