Форум сайта python.su
0
У меня в модели есть поле ImageField. Я использую PIL При валидации поля когда выполянется
trial_image = Image.open(StringIO(f.content))
trial_image.load()
появляется исключение raise IOError(“cannot read interlaced PNG files”). PIL не поддерживает interlaced PNG. Я хочу сделать проверку если файл не interlaced PNG, то для него выполнять loda(), иначе не выполнять. Можно ли как то определить файл interlaced PNG или нет?
Офлайн
0
решение уже найдено
Офлайн
1
А какое?
Офлайн
10
Забить =)
Офлайн
0
куиудНаверное, прочитать заголовок в теле объекта. Не пробовал, но думаю, должно различаться.
Можно ли как то определить файл interlaced PNG или нет?
Офлайн
0
PyCraftможно просмотреть trial_image.info
Наверное, прочитать заголовок в теле объекта. Не пробовал, но думаю, должно различаться.
Офлайн