Несколько возможных причин возникновения ошибки UnicodeDecodeError при работе с изображениями:
- Атрибуты шрифта в изображении. 1 Например, если в файле .tif есть атрибут, отличный от ASCII, который не поддерживает используемая версия библиотеки. 1 В этом случае может помочь обновление пакета. 1
- Неправильная кодировка файла. 2 Нужно сохранить файл в правильной кодировке или читать его в другой. 2
- Открытие файла в неправильном режиме. 34 Например, если не использовать двоичный режим (rb) при открытии файла изображения. 34
Также для решения проблемы с ошибкой UnicodeDecodeError при работе с изображениями, полученными через requests.get().content, можно попробовать открыть файл в режиме rb. 5