Курс Python → Работа с изображениями PIL

Библиотека PIL (Python Imaging Library) — это мощный инструмент для работы с изображениями в Python. Она предоставляет широкий спектр возможностей, позволяя легко и быстро выполнять различные операции с изображениями. С ее помощью можно осуществлять поворот изображений на заданный угол, уменьшать количество цветов и вес изображения, обрезать изображения, а также создавать эффекты, делающие изображение похожим на рисунок карандашом.

Одним из ключевых преимуществ использования библиотеки PIL является возможность легко перебирать все пиксели изображения и получать их RGB цвет. Это позволяет проводить более глубокий анализ изображения и выполнять различные манипуляции с его пикселями.

Для начала работы с библиотекой PIL необходимо установить ее с помощью команды pip install pillow. После установки можно приступать к использованию различных функций и методов библиотеки для работы с изображениями.

Давайте рассмотрим пример простой программы, которая объединяет два изображения в одно. Для этого оба изображения сделаем прозрачными, применяя коэффициент прозрачности 0.5 (равное отношение), чтобы ничего не выделялось. Конечно, этот коэффициент можно изменить в зависимости от требуемого эффекта.


from PIL import Image

image1 = Image.open("image1.jpg")
image2 = Image.open("image2.jpg")

# Применяем прозрачность к обоим изображениям
image1 = image1.convert("RGBA")
image2 = image2.convert("RGBA")

new_image = Image.blend(image1, image2, alpha=0.5)
new_image.show()
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание и инициализация объектов
  2. Генераторы в Python
  3. Метаклассы в Python
  4. Метод сравнения объектов в Python
  5. Курсы Яндекс Практикум
  6. Функция zip() в Python
  7. Операции с кортежами
  8. Установка и использование Virtualenv
  9. Библиотека itertools: объединение списков
  10. Библиотека schedule: планировщик задач
  11. Добавление элемента к кортежу
  12. Печать календаря
  13. Методы shutil для работы с файлами
  14. Преобразование символов в нижний регистр
  15. Конкатенация строк в Python
  16. Библиотека Emoji: использование смайлов в Python
  17. Особенности ключей словаря в Python
  18. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  19. Группировка элементов Python
  20. Явный импорт переменных
  21. Удаление специальных символов с помощью re.sub
  22. Чтение и запись TOML-конфигов
  23. Python Аргументы по умолчанию
  24. Использование type hints
  25. Сумма элементов списка
  26. Работа с itertools
  27. Функция reversed() в Python
  28. Перевод текста с Python Translator
  29. Разделение строки с регулярными выражениями
  30. Удаление эмодзи с помощью pandas
  31. Операции с массивами в NumPy
  32. PrettyTable: создание таблицы
  33. Использование функции enumerate()
  34. Получение значений из словарей
  35. Перегрузка операторов в Python
  36. Работа с часовыми поясами в Python.
  37. Модуль itertools: комбинации и перестановки
  38. Переменная Шредингера
  39. Подсчет элементов в Python
  40. Работа с GitHub в Telegram
  41. Метод округления чисел
  42. Перемещение и удаление файлов в Python
  43. Декодирование байтов в строку
  44. Оператор == в Python
  45. Оператор is в Python
  46. Работа с файлами в Python

Marketello читают маркетологи из крутых компаний