Форум сайта python.su
У меня в модели есть поле 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 или нет?
Офлайн
решение уже найдено
Офлайн
А какое?
Офлайн
Забить =)
Офлайн
куиудНаверное, прочитать заголовок в теле объекта. Не пробовал, но думаю, должно различаться.
Можно ли как то определить файл interlaced PNG или нет?
Офлайн
PyCraftможно просмотреть trial_image.info
Наверное, прочитать заголовок в теле объекта. Не пробовал, но думаю, должно различаться.
Офлайн