Курс 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. Методы работы со строками в Python
  2. Метод rmatmul для обратного матричного умножения
  3. Руководство по использованию Colorama
  4. Работа с collections в Python
  5. Функция zip() для объединения списков
  6. Работа с timedelta
  7. Работа с часовыми поясами в Python
  8. Проверка кортежей.
  9. Многострочные комментарии в Python
  10. Объединение словарей в Python
  11. Работа с файлами в Python
  12. Функция __init__ в Python
  13. Переворот списка в Python
  14. Замена символов в Python
  15. Работа с IP-адресами в Python
  16. Обратный список чисел
  17. Оператор обр. импликации
  18. Встроенные функции Python
  19. Удаление дубликатов в pandas
  20. Таймер обратного отсчета
  21. Избегайте ошибку FileNotFoundError
  22. Явный импорт в Python
  23. Игра «Виселица» на Python
  24. Преобразование регистра строк
  25. Вывод букв строки в Python
  26. Переопределение метода len
  27. Метод setitem в Python
  28. Путь к интерпретатору Python
  29. Howdoi — получение ответов из терминала
  30. Оператор in и not in в Python
  31. %pinfo: получение информации об объекте
  32. Очистка списка от False, None, 0, «»
  33. Нарезка списков в Python
  34. Подписка на Kaspersky Team
  35. Работа с файлами в Python
  36. Непрерывная проверка в Python
  37. Расчет времени выполнения программы
  38. Проверка типа объекта в Python
  39. Особенности запятых в Python
  40. Оператор in для Python
  41. Переворот списка в Python
  42. Замыкания в Python
  43. Изменение списка срезом
  44. Библиотека sh: удобные команды терминала
  45. capitalize() — изменение регистра первого символа строки
  46. Управление браузером с Selenium

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