Как повернуть картинку в Питоне на 90 градусов? 🔄

Вот код, который позволит повернуть картинку на 90 градусов в Python:


    from PIL import Image

    image_path = "путь_к_картинке.jpg"  # Укажите путь к вашей картинке
    image = Image.open(image_path)

    rotated_image = image.rotate(90)

    rotated_image.show()
    

Детальный ответ

Как повернуть картинку в Python на 90 градусов

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

Использование библиотеки Pillow

Пillow - это популярная библиотека Python для обработки изображений. Она обладает широкими возможностями и основными функциями для работы с изображениями. Чтобы повернуть изображение на 90 градусов с помощью Pillow, можно использовать следующий код:


        from PIL import Image

        # Открываем изображение
        image = Image.open('имя_файла.jpg')

        # Поворачиваем изображение на 90 градусов против часовой стрелки
        rotated_image = image.rotate(-90)

        # Сохраняем повернутое изображение
        rotated_image.save('повернутое_изображение.jpg')
    

В этом коде мы сначала открываем изображение с помощью функции `Image.open()`, указывая путь к файлу изображения. Затем мы используем метод `rotate()` для поворота изображения на 90 градусов против часовой стрелки. Результат сохраняется в переменную `rotated_image`. Наконец, мы сохраняем повернутое изображение с помощью метода `save()`, указывая путь для сохранения нового файла.

Использование библиотеки OpenCV

OpenCV - это еще одна популярная библиотека Python, которая часто используется для обработки изображений. С помощью OpenCV можно легко повернуть изображение на 90 градусов. Вот пример кода:


        import cv2

        # Загружаем изображение
        image = cv2.imread('имя_файла.jpg')

        # Поворачиваем изображение на 90 градусов против часовой стрелки
        rotated_image = cv2.rotate(image, cv2.ROTATE_90_COUNTERCLOCKWISE)

        # Сохраняем повернутое изображение
        cv2.imwrite('повернутое_изображение.jpg', rotated_image)
    

В этом примере мы используем функцию `imread()` из библиотеки OpenCV для загрузки изображения. Затем мы вызываем функцию `rotate()` с указанием изображения и направления поворота. В данном случае мы использовали константу `cv2.ROTATE_90_COUNTERCLOCKWISE`, чтобы повернуть изображение на 90 градусов против часовой стрелки. Результат сохраняется в переменную `rotated_image`. Наконец, мы сохраняем повернутое изображение с помощью функции `imwrite()`.

Заключение

В этой статье мы рассмотрели два способа поворота изображения на 90 градусов с помощью Python. Мы использовали библиотеки Pillow и OpenCV, каждая из которых предоставляет простой в использовании функционал для работы с изображениями. Вы можете выбрать любой из этих способов, в зависимости от ваших потребностей и предпочтений.

Удачи в ваших экспериментах с обработкой изображений в Python!

Видео по теме

Уроки OpenCV Python / Как повернуть изображение

Как в Paint повернуть картинку на несколько градусов

Уроки Python / Модуль tkinter (работа с картинками)

Похожие статьи:

📊 Как вывести таблицу в Python: простой способ объяснения

⚡️Что такое спрайт в Питоне: основные принципы и их применение⚡️

📝Как записать множество в файл с помощью Python?🐍

Как повернуть картинку в Питоне на 90 градусов? 🔄

🔢 Как посчитать количество выведенных строк в питоне? 💻

🔑 Как правильно создать переменную python? Узнайте легкие шаги здесь!

Как работают исключения в Python: полное понимание и использование 🐍