IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zope Python Discussion :

Cr�er une image code barre


Sujet :

Zope Python

  1. #1
    Membre �clair�
    Avatar de airod
    Homme Profil pro
    G�rant Associ�, DMP Sant� et Directeur technique
    Inscrit en
    Ao�t 2004
    Messages
    767
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : G�rant Associ�, DMP Sant� et Directeur technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 767
    Par d�faut Cr�er une image code barre
    Bonjour, voil� que je me trouve devant un probl�me que je n'arrive pas a r�gler.
    Je dois cr�er des images faisant apparaitre des codes barre.

    J'ai donc cr�er une external method, qui pointe vers un script python qui s'il n'est pas appel� via Zope, fonctionne.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    import PIL
    import base64
     
    def RPPSIMG(text='123456789'):
        s=text
        size=100,100
        image=PIL.Image.new('RGB', size,(255,255,255))
        draw = PIL.ImageDraw.Draw(image)
     
        font = PIL.ImageFont.load("/usr/share/fonts/Code39r.ttf")
        size=draw.textsize(s, font=font)
        image=PIL.Image.new('RGB', size,(255,255,255))
        draw = PIL.ImageDraw.Draw(image)
        draw.text((1,0), s, font=font,fill=(0,0,0))
        return base64.encodestring(image.tostring())
    J'ai fait un import de PIL car il est probable que zope ait d�j� un module Image.

    Voici le message derreur :
    IOError
    cannot find glyph data file

    Traceback (innermost last):

    Module ZPublisher.Publish, line 119, in publish
    Module ZPublisher.mapply, line 88, in mapply
    Module ZPublisher.Publish, line 42, in call_object
    Module Products.ExternalMethod.ExternalMethod, line 231, in __call__
    __traceback_info__: (('123456789',), {}, ('123456789',))
    Module /home/zope/Extensions/imgCodeBar.py, line 11, in RPPSIMG
    Module PIL.ImageFont, line 180, in load
    Module PIL.ImageFont, line 79, in _load_pilfont

    IOError: cannot find glyph data file
    je r�p�te que le script fonctionne s'il est utilis� en dehors de Zope.

    Avez vous des suggestions.

    Nota :
    dans zope le code suivant fonctionne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import PIL
    import base64
    
    def RPPSIMG(text='123456789'):
        s='13213'
        size=100,100
        image=PIL.Image.new('RGB', size,(255,255,255))
        draw = PIL.ImageDraw.Draw(image)
    
        font = PIL.ImageFont.load_default()
        size=draw.textsize(s, font=font)
        image=PIL.Image.new('RGB', size,(255,255,255))
        draw = PIL.ImageDraw.Draw(image)
        draw.text((1,0), s, font=font,fill=(0,0,0))
        return base64.encodestring(image.tostring())

  2. #2
    Membre �clair�
    Avatar de airod
    Homme Profil pro
    G�rant Associ�, DMP Sant� et Directeur technique
    Inscrit en
    Ao�t 2004
    Messages
    767
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : G�rant Associ�, DMP Sant� et Directeur technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 767
    Par d�faut
    Bon j'ai contourn� le probl�me en utilisant ImageMagick pour g�n�rer l'image.

    J'aime pas vraiment �a mais pour l'instant c'est la solution la plus robuste.
    (Jamais d��u !)

Discussions similaires

  1. [WD14] Cr�er un Etat pour une Imprimante Code � Barre
    Par b_reda31 dans le forum WinDev
    R�ponses: 13
    Dernier message: 21/09/2012, 08h24
  2. R�ponses: 1
    Dernier message: 30/12/2005, 17h14
  3. Cr�er une image disque
    Par tsing dans le forum Composants
    R�ponses: 2
    Dernier message: 14/12/2005, 16h19
  4. comment cr�er une image sous forme d'eclipse(ronde)
    Par unix27 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 15/05/2005, 22h16
  5. [Image]Cr�er une image avec JAVA 1.1
    Par burno dans le forum 2D
    R�ponses: 4
    Dernier message: 11/08/2004, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo