Imagenes en pyfpdf

84 views
Skip to first unread message

luifran

unread,
Feb 24, 2012, 8:21:01 AM2/24/12
to web2py-usuarios
Bueno quiero mostrar una imagen en la cabecera de un informe , de la
siguiente manera:
class MyFPDF(FPDF, HTMLMixin):
def header(self):
self.image(ruta,10,8,33)

anteriormente me funcionó, pero ahora me da los siguientes errores
segun el formato:

gif->FPDF error: Unsupported image type:
png->FPDF error: Alpha channel not supported:
jpg->FPDF error: PIL not installed

¿Cuál podría ser el error?¿Cómo podría solucionarlo?

Gracias de antemano.
Salu2.

nicolás rosbaco

unread,
Feb 24, 2012, 11:46:25 AM2/24/12
to web2py-...@googlegroups.com
hola, a mi con una imagen png, no me anduvo. Probe con otra jpg y si
no tengo idea, puede andar por ahí el tema?
--
"En un país colonial las oligarquías son las dueñas de los diccionarios" (John William Cooke)

Mariano Reingart

unread,
Feb 24, 2012, 12:23:19 PM2/24/12
to web2py-...@googlegroups.com
Para usar png tenes que tener PIL (Python Imaging Library) instalado,
porque necesita abrir e inspeccionar la imagen.
Por el momento no soporta canal alfa (transparencias), asique tendrias
que grabar la imagen sin eso (con gimp podes remover esa capa) o
convertirlo a otro formato que no tenga transparencias.

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com

2012/2/24 nicolás rosbaco <anti...@gmail.com>:

nicolás rosbaco

unread,
Feb 24, 2012, 2:29:59 PM2/24/12
to web2py-...@googlegroups.com

Oka. Muchas gracias

_______________
desde celu y posiblemente apurado. sepa disculpar errores de edición.

El feb 24, 2012 5:23 p.m., "Mariano Reingart" <rein...@gmail.com> escribió:

Para usar png tenes que tener PIL (Python Imaging Library) instalado,
porque necesita abrir e inspeccionar la imagen.
Por el momento no soporta canal alfa (transparencias), asique tendrias
que grabar la imagen sin eso (con gimp podes remover esa capa) o
convertirlo a otro formato que no tenga transparencias.

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com



2012/2/24 nicolás rosbaco <anti...@gmail.com>:

> hola, a mi con una imagen png, no me anduvo. Probe con otra jpg y si

> no tengo idea, puede andar ...

luifran

unread,
Feb 25, 2012, 6:48:02 AM2/25/12
to web2py-usuarios
Muchas gracias Mariano, voy a probar a cambiarle el formato con gimp,
aunque no he usado nunca esa alicación espero que no sea muy
complicado.

Salu2.

On 24 feb, 20:29, nicolás rosbaco <antiya...@gmail.com> wrote:
> Oka. Muchas gracias
>
> _______________
> desde celu y posiblemente apurado. sepa disculpar errores de edición.
>
> El feb 24, 2012 5:23 p.m., "Mariano Reingart" <reing...@gmail.com> escribió:
>
> Para usar png tenes que tener PIL (Python Imaging Library) instalado,
> porque necesita abrir e inspeccionar la imagen.
> Por el momento no soporta canal alfa (transparencias), asique tendrias
> que grabar la imagen sin eso (con gimp podes remover esa capa) o
> convertirlo a otro formato que no tenga transparencias.
>
> Sds
>
> Mariano Reingarthttp://www.sistemasagiles.com.arhttp://reingart.blogspot.com
>
> 2012/2/24 nicolás rosbaco <antiya...@gmail.com>:

nicolás rosbaco

unread,
Feb 25, 2012, 9:43:10 AM2/25/12
to web2py-...@googlegroups.com
archivo->guardar como y la extensión que quieras (sin transparencias jpg)

luifran

unread,
Feb 25, 2012, 9:59:29 AM2/25/12
to web2py-usuarios
Me he dado cuenta a través de gimp que las imagenes que intentaba
poner,
tenian la codificacion rgb-alpha, y la unica imagen que me funcionaba
no la tenia,
he hecho una captura de pantalla con la imagen y la he guardado con
paint, se me
ha guardado sin esa codificación y me ha funcionado, muchas gracias a
todos.

Un salu2.

On 25 feb, 15:43, nicolás rosbaco <antiya...@gmail.com> wrote:
> archivo->guardar como y la extensión que quieras (sin transparencias jpg)
>
Reply all
Reply to author
Forward
0 new messages