J'essaye en vain d'utiliser le module renderPM
avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM
sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans
/usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors
from reportlab.graphics.shapes import *
d = Drawing(400, 200)
d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow))
d.add(String(150,100, 'Hello World',fontSize=18, fillColor=colors.red))
from reportlab.graphics import renderPM
renderPM.saveToFile(d, 'example1.png', 'PNG')
J'obtiens toujours l'erreur suivante :
[twist@again disk]$ python test.py
Traceback (most recent call last):
File "test.py", line 8, in ?
renderPM.saveToFile(d, 'example1.png', 'PNG')
AttributeError: 'module' object has no attribute 'saveToFile'
Je pense que quelque chose doit m'échapper avec le module renderPM
à l'installation ? Quelqu'un a-t-il déjà rencontré le problème ou a une
info à me donner ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Amaury Forgeot d'Arc
Bonjour à tous,
Bonjour,
J'essaye en vain d'utiliser le module renderPM avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans /usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors from reportlab.graphics.shapes import * d = Drawing(400, 200) d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow)) d.add(String(150,100, 'Hello World',fontSize, fillColor=colors.red))
from reportlab.graphics import renderPM renderPM.saveToFile(d, 'example1.png', 'PNG')
En regardant dans reportlabgraphicsrenderPM.py, il me semble que saveToFile est une méthode de la classe PMCanvas. La fonction qu'il te faut s'appelle 'drawToFile', qui a même un raccourci 'save'.
Amaury.
Bonjour à tous,
Bonjour,
J'essaye en vain d'utiliser le module renderPM
avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM
sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans
/usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors
from reportlab.graphics.shapes import *
d = Drawing(400, 200)
d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow))
d.add(String(150,100, 'Hello World',fontSize, fillColor=colors.red))
from reportlab.graphics import renderPM
renderPM.saveToFile(d, 'example1.png', 'PNG')
En regardant dans reportlabgraphicsrenderPM.py, il me semble que
saveToFile est une méthode de la classe PMCanvas.
La fonction qu'il te faut s'appelle 'drawToFile', qui a même un
raccourci 'save'.
J'essaye en vain d'utiliser le module renderPM avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans /usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors from reportlab.graphics.shapes import * d = Drawing(400, 200) d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow)) d.add(String(150,100, 'Hello World',fontSize, fillColor=colors.red))
from reportlab.graphics import renderPM renderPM.saveToFile(d, 'example1.png', 'PNG')
En regardant dans reportlabgraphicsrenderPM.py, il me semble que saveToFile est une méthode de la classe PMCanvas. La fonction qu'il te faut s'appelle 'drawToFile', qui a même un raccourci 'save'.
Amaury.
Julien
Amaury Forgeot d'Arc wrote:
Bonjour à tous,
Bonjour,
J'essaye en vain d'utiliser le module renderPM avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans /usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors from reportlab.graphics.shapes import * d = Drawing(400, 200) d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow)) d.add(String(150,100, 'Hello World',fontSize, fillColor=colors.red))
from reportlab.graphics import renderPM renderPM.saveToFile(d, 'example1.png', 'PNG')
En regardant dans reportlabgraphicsrenderPM.py, il me semble que saveToFile est une méthode de la classe PMCanvas. La fonction qu'il te faut s'appelle 'drawToFile', qui a même un raccourci 'save'.
Amaury.
Merci beaucoup pour le tuyau...je vais essayé ça dès que je peux. Encore merci.
Julien
Amaury Forgeot d'Arc wrote:
Bonjour à tous,
Bonjour,
J'essaye en vain d'utiliser le module renderPM
avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM
sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans
/usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors
from reportlab.graphics.shapes import *
d = Drawing(400, 200)
d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow))
d.add(String(150,100, 'Hello World',fontSize, fillColor=colors.red))
from reportlab.graphics import renderPM
renderPM.saveToFile(d, 'example1.png', 'PNG')
En regardant dans reportlabgraphicsrenderPM.py, il me semble que
saveToFile est une méthode de la classe PMCanvas.
La fonction qu'il te faut s'appelle 'drawToFile', qui a même un
raccourci 'save'.
Amaury.
Merci beaucoup pour le tuyau...je vais essayé ça dès que je peux.
Encore merci.
J'essaye en vain d'utiliser le module renderPM avec reportlab afin de sortir des images bitmap (png ou jpg).
J'ai installé correctement PIL et Reportlab, j'ai compilé renderPM sans erreur.
J'ai mis le fichier _renderPM.so obtenu dans /usr/lib/python/site-packages/
Je fais le test en utilisant le code de l'exemple :
from reportlab.lib import colors from reportlab.graphics.shapes import * d = Drawing(400, 200) d.add(Rect(50, 50, 300, 100, fillColor=colors.yellow)) d.add(String(150,100, 'Hello World',fontSize, fillColor=colors.red))
from reportlab.graphics import renderPM renderPM.saveToFile(d, 'example1.png', 'PNG')
En regardant dans reportlabgraphicsrenderPM.py, il me semble que saveToFile est une méthode de la classe PMCanvas. La fonction qu'il te faut s'appelle 'drawToFile', qui a même un raccourci 'save'.
Amaury.
Merci beaucoup pour le tuyau...je vais essayé ça dès que je peux. Encore merci.