Я сделал этот простой код, чтобы попытаться отладить большую программу, которая, по сути, делает то же самое:
from PIL import Image
photo = Image.open('Test1.png') #640x480
photo.paste("black",(100,100,200,200))
photo.save('Edited.jpg')
photo.close()
Цель: работа с изображением .png, а затем преобразование его в (сохранение как) .jpg.
Я получаю следующую ошибку в строке photo.save:
поднять IOError («декодер %s недоступен» % decoder_name) IOError: декодер jpeg недоступен
Даже когда я пытаюсь открыть файл .jpg, я получаю ту же ошибку, но на этот раз в строке photo.paste.
Что я пробовал: удалил PIL через pip, установил библиотеки jpeg (libjpeg-dev, libfreetype6-dev, zlib1g-dev, libpng12-dev), которые уже были установлены, и переустановил PIL. Все еще не работает.
Любая помощь будет принята с благодарностью. Спасибо за чтение.
EDIT: Информация о системе: Raspberry Pi A — Raspbian Wheezy (3.18.7+ GNU/Linux) — Python 2.7.3