PIL — изображения не вращаютсяPython

Программы на Python
Ответить
Anonymous
 PIL — изображения не вращаются

Сообщение Anonymous »

Мне любопытно, почему мое изображение не вращается, оно каждый раз оказывается в одном и том же положении.

Код: Выделить всё

img = Image.open(r'C:\Users\Brett\Downloads\testing.jpg')
exif_data = {
TAGS[k]: v
for k, v in img._getexif().items()
if k in TAGS
}
print(exif_data['Orientation'])
В результате выводится цифра «6».

Независимо от того, на сколько градусов я прикажу изображению повернуть, оно в конечном итоге окажется в том же положении.

Код: Выделить всё

if exif_data['Orientation'] == 6:
img.rotate(90)
или

Код: Выделить всё

if exif_data['Orientation'] == 6:
img.rotate(270)
или

Код: Выделить всё

if exif_data['Orientation'] == 6:
img.rotate(180)
Я всегда получаю изображение, повернутое на 90 градусов против часовой стрелки. Я делаю что-то явно не так?

Подробнее здесь: https://stackoverflow.com/questions/439 ... t-rotating
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»