2012-04-29 4 views
2

Мне нужно открыть файл изображения png и отобразить его. Я могу открыть файл с помощью PILОткрыть и отобразить файл .png в python с помощью PIL

from PIL import Image 
f = Image.open("file.png").show() 

Я получаю сообщение об ошибке: "ошибка препятствует видео или изображение из отображаемого Код ошибки 0x800706BA

Кто-нибудь знает, что происходит здесь не так?

+0

Windows или Linux? –

+0

Я использую Windows – balibakbar

+0

Я знал, что ответил на аналогичную проблему раньше: http://stackoverflow.com/questions/8932976/python-imaging-library-show-on-windows –

ответ

3

в Windows PIL использует все, что программа зарегистрирована, чтобы открыть временный файл .BMP. Когда вернется программа, временный файл удаляется.

до сих пор наиболее распространенной проблемой является то, что программа отправляет обратно вернуться код даже b прежде чем он даже откроет файл, и файл будет удален до его открытия. К сожалению, просмотрщик по умолчанию в Windows Vista и 7 имеет эту проблему; XP использовал средство просмотра изображений Microsoft и изображений, которое было в порядке.

Вы можете использовать Проводник для изменения программы, связанной с файлами .BMP.

Смежные вопросы