Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1109 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

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR