2017-03-22 3 views
2

Lorsque je tente de créer une vignette de toutes les images, cette erreur est survenue:Python - Erreur création de vignettes Pillow

TypeError: 'int' object has no attribute '__getitem__' 

Commande:

./manage.py shell 
from PIL import Image 
i = Image.open('1.jpg') 
i.thumbnail(200) 

message d'erreur:

--------------------------------------------------------------------------- 
TypeError         Traceback (most recent call last) 
<ipython-input-6-3e0cd0330e45> in <module>() 
----> 1 i.thumbnail(200) 

/home/user/.virtualenvs/project/lib/python2.7/site-packages/PIL/Image.pyc 
in thumbnail(self, size, resample) 
    1828   # preserve aspect ratio 
    1829   x, y = self.size 
-> 1830   if x > size[0]: 
    1831    y = int(max(y * size[0]/x, 1)) 
    1832    x = int(size[0]) 

TypeError: 'int' object has no attribute '__getitem__' 

Quelque part J'ai lu quelque chose sur le paquet libjpeg, mais j'ai eu cette erreur pour tous les fichiers de type (gif,png,...).

J'utilise archlinux:

$ uname -a 
Linux chalist 4.9.11-1-ARCH # 1 SMP PREEMPT 
Sun Feb 19 13:45:52 UTC 2017 x86_64 GNU/Linux 

Répondre