Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1699 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [Python/PIL] Librairie Image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Python/PIL] Librairie Image

n°1345767
corpio
Posté le 13-04-2006 à 10:06:03  profilanswer
 

Salut,
 
Je programme du OpenGL sous Python et j'ai besoin d'ouvrir une image et de la passer dans un string.
J'utilise donc les 2 fonctions suivantes :
 

Citation :

Image.open(infile) => image
 
im.tostring() => string
Returns a string containing pixel data, using the standard "raw" encoder.
 
im.tostring(encoder, parameters) => string
Returns a string containing pixel data, using the given data encoding.


Pour ce qui est d'ouvrir le fichier il n'y a pas trop de problème par contre je ne sais pas trop quels paramètres passer à la fonction tostring pour une image couleur bitmap (.bmp).
 
J'ai déjà fait qq test comme le suivant qui marche pour une image monochrome bitmap (.bmp)
 

Citation :

image = image.tostring('raw', 'L', 0, -1)


Or pour mon image couleur ce code me renvoir l'erreur suivante
 

Citation :

Traceback (most recent call last):
  File "x.py", line 1022, in DisplayGLScene
    subDisplay()
  File "x.py", line 1055, in subDisplay
    ImageSF('atomes_ID', [1-tmp,0.5], 20.0)
  File "x.py", line 299, in ImageSF
    LoadAlphaTexture(os.path.abspath(os.path.curdir)+"\\"+img+".bmp" )
  File "x.py", line 236, in LoadAlphaTexture
    image = image.tostring('raw', 'L', 0, -1)
  File "C:\Python23\Lib\site-packages\PIL\Image.py", line 439, in tostring
    e = _getencoder(self.mode, encoder_name, args)
  File "C:\Python23\Lib\site-packages\PIL\Image.py", line 323, in _getencoder
    return apply(encoder, (mode,) + args + extra)
SystemError: unknown raw mode


Si vous pouvez me renseigner sur cette fonction.
 
Merci

mood
Publicité
Posté le 13-04-2006 à 10:06:03  profilanswer
 

n°1351988
masklinn
í dag viðrar vel til loftárása
Posté le 22-04-2006 à 21:10:11  profilanswer
 

Pourquoi tu ne l'utilises pas sans lui fournir de paramètres?
 
J'ai testé avec un JPEG en couleur, tostring() fonctionne nickel [:spamafote]


Message édité par masklinn le 22-04-2006 à 21:13:43

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1354131
corpio
Posté le 26-04-2006 à 10:46:39  profilanswer
 

J'ai réussi à me débloquer de ce problème et en effet j'utilise la fonction sans paramètre. J'arrive donc à charger des .bmp avec la fonction.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [Python/PIL] Librairie Image

 

Sujets relatifs
[ASP 2.0] User Control constitué d'une DDL + ImageAfficher une image selon requette sql
code pour placer une image sur une UserFormenavigation avec image
Fonction HTML to BMP gratuite ? Convertir une page Web en image...Cellule d'un tableau avec image étirable en background ?
javascript:history.back et imageassocier un texte à une image dans une galerie photo
lien image dans db sql pleaseProbleme chargement librairie.
Plus de sujets relatifs à : [Python/PIL] Librairie Image


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)