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
:/mon erreur, TNX – Chalist