Python Изображения, стоковые фотографии и картинки Python
Воспользуйтесь безграничным количеством фотографий с высоким разрешением Python для коммерческих целей.
Селективный фокус питона с торчащим языком на песке
Панорамный снимок питона на белом фоне
Селективный фокус питона на песке на сером фоне
Селективный фокус солнечного света на змеиной шкуре питона и деревянном бревне, изолированном на сером
Селективный фокус текстурированной змеиной кожи питона на деревянном бревне, изолированном на сером
Скрученный питон на песке на синем фоне с копировальным пространством
Python на текстурированном песке на синем фоне
Глава питона изолирован на белом с копировальным пространством
Селективный фокус узора на питоне змеиной кожи на загвозде, изолированном на белом
Панорамный снимок питона в солнечном свете, изолированный на сером
Солнечный свет на питоне и деревянном бревне изолирован на сером
Селективный фокус змеи на песке на синем фоне
Выборочный фокус питона на белом фоне с копированием пространства
Высокоугол обзора питона на текстурированном песке
Выборочный фокус питона с тенью на песке на синем фоне
Селективный фокус питона на песке на синем фоне
Верхний вид скрученной питонской змеи, изолированной на белом
Python с солнечным светом на текстурированном песке на сером фоне
Выборочный фокус скрученного питона изолирован на белом с копировальным пространством
Селективный фокус питона в солнечном свете изолирован на сером
Селективный фокус питона на песке на белом фоне
Закрыть вид на питона в солнечном свете на деревянном бревне изолированном на сером
Высокий угол обзора змеи в солнечном свете на песке
Селективный фокус питона на деревянную загвоздку, изолированную на белом
Панорамный снимок питона, изолированный на белом
Селективный фокус кёрлинга питона вокруг деревянной загвоздки, изолированной на белом
Выборочный фокус рисунка на питоне змеиной кожи на деревянном бревне, изолированном на белом
Выборочный фокус питона змеиной кожи на логарифме изолирован на белом
Высокоугол обзора питона на текстурированном песке
Выборочный фокус питона, скрученный вокруг деревянного бревна с солнечным светом, изолированным на сером
Вид сверху на питона, изолированного на белом, панорамном снимке
Крупный план текстурированной змеиной кожи питона на деревянном бревне на белом фоне
Селективный фокус змеи на песке на синем фоне
Крупный план головы питона изолирован на белом
Селективный фокус питона изолирован на белом
Выборочный фокус текстурированной змеиной кожи питона на деревянном бревне, изолированном на белом
Панорамный снимок головы питона, изолированный на белом
Крупный план питона на белом фоне
Высокий угол обзора скрученного питона изолирован на белом
Змея-питон с солнечным светом на деревянной загвоздке изолирована на сером
Высокий угол обзора питонской змеи на текстурированном песке
Питон в солнечном сиянии на деревянном полу на сером фоне
Панорамный снимок питона с торчащим языком на текстурированном песке
Панорамный снимок питона на текстурированном песке на синем фоне
Python крутился вокруг деревянной загвоздки, изолированной на сером
Питон на деревянной грядке при солнечном свете изолирован от серого
Селективный фокус хвоста питона изолирован на белом
Python крутился вокруг деревянной загвоздки, изолированной на белом
Крупный план рисунка на питоновой змеиной коже при солнечном свете, панорамный снимок
Вид спящего питона на песке
Обработка и генерация изображений в Python: обзор методов библиотеки Pillow
Нередко нам нужно изменить размер картинки, кропнуть ее, наложить текст и так далее. Все это можно автоматизировать с помощью Python и библиотеки Pillow.
Установка Pillow
Установка производится через pip3. Вводим в консоль:
pip3 install pillow
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Начало работы с библиотекой
Для начала нам нужно инициализировать библиотеку в нашем скрипте:
from PIL import Image
В папку со скриптом поместим произвольное изображение. Файл назовем test.jpg.
Теперь откроем изображение через метод в библиотеке:
from PIL import Image img = Image.open('test.jpg') img.show()
На экране у нас отобразилось изображение, которое мы добавили в папку:
Для просмотра основной информации об изображении с помощью Pillow используем следующие методы:
from PIL import Image img = Image.open('test.jpg') print(img.format) # Просмотр формата изображения. Выведет 'JPEG' print(img.mode) # Просмотр типа цветового пространства. Выведет 'RGB' print(img.size) # Просмотр размера изображения. Выведет (568, 305) print(img.filename) # Просмотр имени файла. Выведет 'test.jpg' r, g, b = img.split() histogram = img.histogram() print(histogram) # Просмотр значений RGB изображения. Выведет 1750, 255, 267, 237, 276, 299…
Обрезка изображений
В Pillow есть методы для кропа (обрезки) изображений. Обрежем наше изображение с помощью метода crop(), передав в параметры координаты обрезки:
from PIL import Image img = Image.open('test.jpg') cropped = img.crop((0, 0, 100, 200)) cropped.save('cropped_test.jpg') img = Image.open('cropped_test.jpg') img.show()
После выполнения данного кода, получим следующее изображение:
Поворот изображений
С помощью метода Image.rotate() мы можем поворачивать изображение как нам угодно. В скобках указываем количество градусов, на которое нужно повернуть изображение. Рассмотрим на примере:
from PIL import Image img = Image.open('test.jpg') rotated = img.rotate(180) rotated.save('rotated_test.jpg') img = Image.open('rotated_test.jpg') img.show()
Получим:
Конвертируем из JPG в PNG с помощью Pillow
from PIL import Image img = Image.open('test.jpg') img.save('test_png.png', 'png')
Получаем такое же изображение, но в формате PNG.
Изменение размера изображений
Чтобы изменить размер изображения используем метод resize(). Рассмотрим это на примере:
from PIL import Image img = Image.open('test.jpg') img = img.resize((170, 100), Image.ANTIALIAS) img.save('test_text.jpg') img = Image.open('test_text.jpg') img.show()
Получим:
Пишем текст на изображениях
Для наложения текста на изображение в Pillow существует метод text(), но для начала нужно добавить шрифт. Рассмотрим на примере:
from PIL import Image, ImageDraw, ImageFont img = Image.open('test.jpg') font = ImageFont.truetype("arial.ttf", size=20) idraw = ImageDraw.Draw(img) idraw.text((25, 25), 'TEST test TeSt', font=font) img.save('test_text.jpg') img = Image.open('test_text.jpg') img.show()
Получим изображение с текстом:
Генерация пустого изображения
Для создания пустого холста (изображения) используем метод Image.new()
from PIL import Image, ImageDraw, ImageFont img = Image.new('RGB', (200, 200), 'black') img.save('test1.jpg') img = Image.open('test1.jpg') img.show()
Получаем черный квадрат:
Теперь давайте нарисуем на этом квадрате белый прямоугольник:
from PIL import Image, ImageDraw, ImageFont img = Image. new('RGB', (200, 200), 'black') idraw = ImageDraw.Draw(img) idraw.rectangle((0, 0, 100, 100), fill='white') img.save('test1.jpg') img = Image.open('test1.jpg') img.show()
Получим:
Вывод
Мы разобрали основные методы библиотеки Pillow в Python: научились писать текст на изображениях, изменять размер, поворачивать их и даже обрезать.
Надеюсь, статья была полезна для вас. Удачи!
Python Pictures — AZ Animals
© Mark_Kostich/Shutterstock.com
© Jay Ondreicka/Shutterstock.com © Lamnoi Manas/Shutterstock.com © dwi putra stock/Shutter stock.com © LIGHTITUP/Shutterstock .com. комЭто прибрежный ковровый питон. Ростом до 4 метров, это самый крупный подвид коврового питона, обитающий в Квинсленде и Новом Южном Уэльсе в Австралии.
- Просмотреть исходное изображение
- Просмотреть статью Python
Как и все питоны, африканский горный питон не ядовит. Он убивает сужением, подстерегая и обвивая свою добычу.
- Просмотреть исходное изображение
- Просмотреть статью Python
Основные угрозы для индийских питонов включают потерю среды обитания, сбор для продажи домашних животных и охоту на их кожу, которая высоко ценится в кожевенной промышленности.
- Открыть исходное изображение
- Просмотреть статью Python
Бирманский питон — один из крупнейших видов змей в мире. Продолжительность его жизни составляет около 20 лет, но рекорд самой продолжительной жизни составляет 28 лет. Бирманский питон может иметь обхват телеграфного столба и может проглотить свою добычу целиком.
- Просмотреть исходное изображение
- Просмотреть статью Python
Поскольку питоны не закрывают глаза во время сна, трудно определить, бодрствует ли змея в данный момент.
- Посмотреть исходное изображение
- Посмотреть статью Python
Шаровидные питоны названы в честь их естественного оборонительного поведения. Они склонны сворачиваться в клубок головой к центру мяча, когда им угрожают.
- Открыть в исходном изображении
- Просмотреть статью о питонах
- Просмотреть исходное изображение
- Просмотреть статью Python
Как амазонка Партнер Я зарабатываю на соответствующих покупках.
Узнайте больше о нас и прочтите информацию о наших партнерах.
Чтение изображений в Python — GeeksforGeeks
Улучшить статью
Сохранить статью
Нравится статья
Абхишек Раджпут
ученый
35 опубликованных статей
Улучшить статью
Сохранить статью
Нравится Статья
Python поддерживает очень мощные инструменты для обработки изображений. Давайте посмотрим, как обрабатывать изображения с помощью различных библиотек, таких как ImageIO, OpenCV, Matplotlib, PIL и т. д.
- Использование ImageIO : Imageio — это библиотека Python, которая предоставляет простой интерфейс для чтения и записи широкого спектра данных изображений.
Python3
90 174 img = iio.imread( "g4g.png" )
|
- Вывод: 9016 5
- Использование OpenCV : OpenCV (компьютерное зрение с открытым исходным кодом) — это компьютер Vision, которая содержит различные функции для выполнения операций с изображениями или видео. Первоначально он был разработан Intel, но позже поддерживался Willow Garage, а теперь поддерживается Itseez. Эта библиотека является кроссплатформенной, т. е. доступна для нескольких языков программирования, таких как Python, C++ и т. д.
- Выход:
-
9002 8 - Использование MatplotLib : Matplotlib — потрясающая библиотека визуализации на Python для двумерных графиков массивов. Matplotlib — это многоплатформенная библиотека визуализации данных, построенная на массивах NumPy и предназначенная для работы с более широким стеком SciPy. Он был представлен Джоном Хантером в 2002 году. Matplotlib поставляется с большим разнообразием графиков. Графики помогают понять тенденции, закономерности и проводить корреляции. Как правило, это инструменты для рассуждений о количественной информации.
- Вывод:
Python3
90 005
|
Python
import matplotlib.pyplot as plt
'g4g.png' )
|
-
- Использование PIL : PIL — это библиотека изображений Python, которая предоставляет интерпретатору Python возможности редактирования изображений.