Tengo el siguiente inconveniente, estoy capturando un Snapshot de un canvas en mi aplicacion y necesito generar la correspondiente imagen en formato png, guardarla en el servidor y luego utilizarla para generar un pdf-(Utilizo la libreria fpdf para la generacion del pdf).
No se si la forma como lo estoy haciendo es la correcta, no obstante, ya estoy capturando y almacenando la imagen en el servidor; el problema surge al intentar utilizarla un la construccion del pdf me sale este error:
Código :
FPDF error: Alpha channel not supported: /home/admin/REPORTE/PDF/prueba/mi_imagen.png
La libreria no soporta transparencias alpha; normalmente este error lo soluciono abriendo la imagen en un editor y volviendola a guardar sin trasparencias, el lio es que estas imagenes de las que hablo son capturas dinamicas, son muchas y pues no puedo ponerme a abrirlas y gurdarlas cada vez que se necesita un reporte.
Hay alguna forma de poder realizar las capturas de Snapshots en png sin trasparencias alpha?
Este es el codigo que actualmente estoy utilizando:
Código ActionScript :
var byteArray:ByteArray=new ByteArray();
var jpgEncoder:JPEGEncoder = new JPEGEncoder(75);
byteArray=PNGEncoder2.encode(ImageSnapshot.captureBitmapData(cvInterfaces));
var request:URLRequest=new URLRequest("/my_rutaUpload/Upload.php")
var vars:URLVariables=new URLVariables();
vars.bindata = Base64.encodeByteArray(byteArray);
request.method="POST";
var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE, uploadPhotoHandler);
request.data=vars;
loader.load(request);
Agradezco de antemano la colaboracion que me puedan brindar, muchas gracias.
Att
Ricardo Gómez
