Я получаю эту ошибку «UnicodeDecodeError: кодек ascii не может декодировать байт 0xc3 в позиции 17: порядковый номер не в диапазоне (128)», когда я пытаюсь объединить это изображение «La Pocatière.png».
Python 2.7.11
bg_img = Image(filename='C:/Pocatière.png')
bg_img.resize(1200,628)
bg_img.composite('C:/test.png', left=0, top=0)
когда я печатаю, я вижу правильный юникод:
bg_img
u'La Pocati\xe8re.png'
>>> print bg_img
La Pocatière.png
Не знаете, как обойти эту проблему?
Ответ: После проведения большого количества исследований и обсуждения с моим коллегой мы смогли решить эту проблему, установив: text_encoding = 'utf-8'. По какой-то причине wand не смог установить его автоматически.
Image(filename=u'C:/Pocatière.png')
, вы также можете заметить это в рабочем образце, где указаноu'La Pocati\xe8re.png'
- person Dilettant   schedule 06.06.2016print bg_img
, я был бы удивлен, если бы это был Python 3. Или я упустил что-то очевидное? - person Andras Deak   schedule 18.06.2016