2014-03-07 3 views
0

У меня возникли проблемы с загрузкой изображения в pygame. Я искал здесь и в Google и пытался использовать os.path.join и просто полный путь. Ничего не работает. Ошибка, которую я получаю: libpng error: bad adaptive filter value. Вот мой код для загрузки изображения.pygame Загрузка изображений

background = pygame.image.load("background/level1.png") 
background_rect = background.get_rect() 

Любая идея, что я делаю неправильно? Я также попытался следующий:

background = pygame.image.load(os.path.join("background","level1.png")) 
background_rect = background.get_rect() 
background = pygame.image.load("L:\\Spring 2014\\CSC177\\The End\\The End\\background\\level1.png") 
background_rect = background.get_rect() 
+0

Что возвращает 'pygame.image.get_extended()' return? – Drewness

+0

Попробуйте использовать другой файл png. Ошибка указывает на то, что в файле что-то не так, а не о том, что вы неправильно передаете его местоположение. –

+0

Теперь он работает с файлами jpg. Всем спасибо. – crzyone9584

ответ

1

ИТАК Что я получаю от этого вы не имеете полный PIL установлен полностью, поэтому постарайтесь преобразовать изображение в формате .gif, который я считаю это ваша проблема. Он попадает в файл .png, но он не может загрузить его, потому что у вас нет полной поддержки PIL в вашем python. Так что, как я сказал, я бы преобразовал png в файл gif и попробовал его снова.

+0

Работает с загрузкой в jpg-файл. Поэтому я просто конвертирую все мои изображения в jpg. – crzyone9584

1

Я не думаю, что путь этот вопроса здесь .. Пока команд зева

os.path.exists(path) 

оценивающей Истину, когда вы поставить путь изображения, pygame должен быть в состоянии его найти. Если бы я был вами, я попытался бы открыть изображение с другим форматом или в худшем случае переустановить pygame

Надежды помогли! Приветствия, Alex

+0

Пробная загрузка в jpg-изображении. Он загружается просто отлично. Я собираюсь предположить, что файлы png перепутаны или что-то в этом роде. – crzyone9584

+0

Я рад узнать, что :) Я использую pngs все время с pygame, хотя и я никогда не сталкивался с подобной проблемой. Возможно, именно это изображение создало ошибку. –

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