Курс 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. Настройка вывода NumPy
  3. Аннотации типов в Python
  4. enumerate() в Python для работы с индексами
  5. Условные выражения в Python
  6. Объединение списков в Python
  7. Определение наиболее частого элемента с помощью collections.Counter
  8. Срезы в Python
  9. Методы shutil для работы с файлами
  10. Сортировка HTML-элементов
  11. Howdoi — получение ответов из терминала
  12. Удаление элемента по индексу
  13. Работа с множествами в Python
  14. Библиотека sh: удобные команды терминала
  15. Операции с датами в Python
  16. Python и Монти Пайтон
  17. Экспорт внешнего файла с помощью writefile
  18. Работа с пользовательским вводом
  19. Оценка точности модели
  20. Структура строк в Python
  21. Colorama: окрашивание текста в Python
  22. Присвоение и ссылки
  23. Многострочные комментарии в Python
  24. Модуль inspect: получение информации о объектах
  25. Логирование с Logzero
  26. Работа с Requests для HTTP-запросов
  27. Управление фоновыми задачами в Python
  28. Работа с байтовыми строками в Python
  29. Сортировка в Python
  30. Получение обратного списка чисел
  31. Namedtuple в Python
  32. Запуск Python из интерпретатора
  33. Работа с модулем bisect
  34. Перевернуть список в Python
  35. Удаление дубликатов из списка с помощью dict.fromkeys
  36. Работа со словарями
  37. Перемешивание списка с shuffle()
  38. Псевдонимы в Python
  39. Работа с deque из collections
  40. Измерение времени выполнения кода
  41. PEP-401: оператор
  42. Создание графиков в терминале
  43. Повторение элементов в Python
  44. Уникальность ключей в словаре

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