Bug 47803 - Не открываются из консоли Python изображения, импортированные с помощью Pillow
Summary: Не открываются из консоли Python изображения, импортированные с помощью Pillow
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-Pillow (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-02 15:17 MSK by Tatyana Gagina
Modified: 2023-10-02 16:42 MSK (History)
1 user (show)

See Also:


Attachments
неверное изображение (341.57 KB, image/png)
2023-10-02 15:22 MSK, Tatyana Gagina
no flags Details
file.djvu (1.45 MB, image/vnd.djvu)
2023-10-02 15:32 MSK, Tatyana Gagina
no flags Details
file.heic (1.64 MB, image/heif)
2023-10-02 15:34 MSK, Tatyana Gagina
no flags Details
file.ico (238.17 KB, image/x-icon)
2023-10-02 15:41 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2023-10-02 15:17:37 MSK
Стенды, обновлённые до Sisyphus:
Workstation K x86-64
Workstation x86-64

Версия: python3-module-Pillow-10.0.0-alt1

Шаги: 
1) Установить: 
# apt-get install python3-module-Pillow
2) Запустить консоль Python:
# python3.11
или
# python3
3) Выполнить импорт с помощью Pillow:
>>>from PIL import Image 
4) Открыть: 
>>>image = Image.open('file.jpg')
>>>image.show()

или открыть изображение в локальной директории:
>>>sample = Image.open('file.djvu')

Аналогично открыть изображения форматов .heic, .geotiff, .gif, .jpg, jp2:


Результат: при исполнении кода возникает ошибка:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Image' is not defined

Или открывается изображение формата .png с артефактами ("неверное изображение"). 
Дополнительно проверялось на реальном стенде f+tech FNB-140-P1.
Видеокарта (встроенная): Intel Alder Lake-UP3 GT2 [UHD Graphics]

Информация о вызове: File "<stdin>", line 1, in <module> 

Дополнительно:
 - при открытии формата .ico - изображение не соответствует ожидаемому размеру.
>>> image = Image.open('file.ico')
/usr/lib64/python3/site-packages/PIL/IcoImagePlugin.py:306: UserWarning: Image was not the expected size
  warnings.warn("Image was not the expected size")
  
- при открытии форматов .pgm, .psd:
>>> image = Image.open('file.psd')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python3/site-packages/PIL/Image.py", line 2958, in open
    raise UnidentifiedImageError(
PIL.UnidentifiedImageError: cannot identify image file 'file.psd'

и для .pgm:
PIL.UnidentifiedImageError: cannot identify image file 'file.pgm'

- о корректности изображений:  все изображения корректно открываются в gimp или посредством  ImageMagic 
$ display file.ico

- с остальными форматами изображений проблем нет.
Архив с изображениями во вложении (архив).

Ожидаемый результат: открылись изображения из консоли.
Comment 1 Tatyana Gagina 2023-10-02 15:22:01 MSK
Created attachment 14626 [details]
неверное изображение
Comment 2 Tatyana Gagina 2023-10-02 15:32:30 MSK
Created attachment 14627 [details]
file.djvu
Comment 3 Tatyana Gagina 2023-10-02 15:34:18 MSK
Created attachment 14628 [details]
file.heic
Comment 4 Tatyana Gagina 2023-10-02 15:41:23 MSK
Created attachment 14629 [details]
file.ico