Рубрики
Без рубрики

Python подушка – вращение изображения 45, 90, 180, 270 градусов

Автор оригинала: Python Examples.

Python подушка – вращение изображения

Чтобы повернуть изображение под углом с подушкой Python, вы можете использовать вращаемый метод () на объекте изображения. Поворот () Метод поворачивает изображение в противном направлении по часовой стрелке.

В этом руководстве мы узнаем, как повернуть изображение, используя библиотеку PIL Python, с помощью примеров программ.

Синтаксис – PIL Image.Rotate ()

Синтаксис вращения () метода, как показано в следующем блоке кода.

Image.rotate(angle, resample=0, expand=0, center=None, translate=None, fillcolor=None)

где

  • Угол – в градусах против часовой стрелки.
  • Resample – Дополнительный фильтр повторной репрессии. Это может быть одним из PIL.Image.nearest (используйте ближайший сосед), pil.image.bilinear (линейная интерполяция в среде 2 × 2) или pil.image.bicubic (интерполяция кубических сплайнов в среде 4 × 4). При отсутствии или если изображение имеет режим «1» или «P», он установлен PIL.Image.Nearest. Смотрите фильтры.
  • Развернуть – Дополнительный флаг расширения. Если true, расширяет выходное изображение, чтобы сделать его достаточно большим, чтобы удерживать все повернутое изображение. Если false или oomted, сделайте выходное изображение одинаковым размером, что и входное изображение. Обратите внимание, что флаг расширения предполагает вращение вокруг центра и без перевода.
  • Центр – Дополнительный центр вращения (2-кортеж). Происхождение – верхний левый угол. По умолчанию является центром изображения.
  • Перевести – Дополнительный перевод после поворота (2-кортеж).
  • Фильш – Дополнительный цвет для области за пределами повернутого изображения.

Пример 1: Поверните изображение на 45 градусов

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

Python Program

from PIL import Image

#read the image
im = Image.open("sample-image.png")

#rotate image
angle = 45
out = im.rotate(angle)
out.save('rotate-output.png')

Входное изображение – образец-изображение.png

Выходное изображение – Rotate-Image.png

Размер исходного изображения сохраняется. Вы можете сделать размер выходного изображения настроить вращение.

Пример 2: Поверните изображение и отрегулируйте размер выхода

В следующем примере мы отрегулируем размер выходного изображения к вращению, используя параметр Развернуть = True Отказ

from PIL import Image

#read the image
im = Image.open("sample-image.png")

#rotate image
angle = 45
out = im.rotate(angle, expand=True)
out.save('rotate-output.png')

Выходное изображение

Пример 3: Поверните изображение на 90 градусов

Вы можете повернуть изображение на 90 градусов в противном направлении по часовой стрелке, предоставляя Угол = 90 Отказ Мы также даем Развернуть = True Так что повернутое изображение настраивается на размер выхода.

from PIL import Image

#read the image
im = Image.open("sample-image.png")

#rotate image by 90 degrees
angle = 90
out = im.rotate(angle, expand=True)
out.save('rotate-output.png')

Пример 4: Поверните изображение на 180 градусов

В этом примере Python подушка мы будем вращать изображение на 180 градусов.

from PIL import Image

#read the image
im = Image.open("sample-image.png")

#rotate image by 180 degrees
angle = 180
out = im.rotate(angle, expand=True)
out.save('rotate-output.png')

Выходное изображение

Резюме

Заключение этого учебника примеров Python мы узнали, как повернуть изображение с помощью библиотеки Python PIL.