Я хочу создать две миниатюры (маленькую и среднюю)
Это мой код (с использованием python2.7 + django1.3):
import Image
...
def thumbnail(f,file_name,path):
small = 35,35
small_file_name = path+'/small_'+file_name
medium = 310,235
medium_file_name = path+'/medium_'+file_name
small_im = Image.open(f)
small_im.thumbnail(small)
small_im.save(small_file_name)
medium_im = Image.open(f)
medium_im.thumbnail(medium)
medium_im.save(medium_file_name)
Яполучаю эту ошибку:
IOError at /upload/
cannot identify image file
f
- это сообщение FILES с другой страницы, f = request.FILES['photo']
Некоторые ошибки в последних трех строках, я должен комментировать последние три строки, это неошибка, но это не то, что я хочу.
Если я запускаю код в оболочке python, это не вызывает ошибок:
>>> from users.upload import thumbnail
>>> import Image
>>> f = '/home/david/1.jpg'
>>> file_name = 'test.jpg'
>>> path = '/home/david'
>>> thumbnail(f,file_name,path)
Я не понимаю, почему я 'Я получаю ошибку.