Я играл с изображениями в Python, просто пытаясь понять, как все работает в принципе. Я заметил кое-что странное и задавался вопросом, мог ли кто-нибудь еще объяснить это.

У меня есть изображение 'duck.jpg' - * Второе изображение имеет тот же файл, что и расширение Chrome (в раскрывающемся списке нет доступных опций) -

Если я смотрю на свойства, я вижу, что это изображение JPG.

Однако после импорта в python используется следующий запутанный способ:

from PIL import Image
import io

with open('duck.jpg', 'rb') as f:
    im =  Image.open(io.BytesIO(f.read()))
    f.close() 

Я получаю следующий вывод после вызова {{Х0}}

'PNG'

Происходит ли какое-то автоматическое преобразование?

0
JLJ