Рубрики
Без рубрики

Как обрезать изображение, используя Pil?

https://youtu.be/tvgcha0-1uk Проблема задачи, приведенное изображение, хранящееся на Imine.jpeg, целевой ширину и высоту в пикселях, а также начальная точка и yAs (верхняя левая) X и Y в системе координат. Как обрезать данное изображение в Python Pil, так что полученное изображение имеет ширину * размер высоты? Вот пример того, как оригинальное изображение … Как обрезать изображение, используя Pil? Подробнее “

Автор оригинала: Chris.

Постановка проблемы

  • Учитывая изображение, хранящееся в image.jpeg ,
  • цель ширина и Высота в пикселях и
  • Целевая отправная точка (верхняя левая) x и уход в системе координат.

Как обрезать данное изображение в Python Pil, так что полученное изображение имеет ширина высота размер?

Вот пример того, как исходное изображение обрезано в меньшую область из (100, 20) верхнего левого до (540, 210) нижнего правого:

Решение: IMG.crop ()

Чтобы обрезать изображение в определенную область, используйте функцию PIL Image.crop (левый, верхний, правый, нижний) Это определяет область, которая будет обрезаться с использованием двух точек в системе координат: (левый, верхний) и (справа, ниже) Значения пикселей. Эти две точки однозначно определяют прямоугольник, чтобы быть обрезанным.

Вот пример того, как обрезать изображение с ширина = 440 и Высота = 190 Пиксели и верхние левые пуски х = 100 и y = 20 пиксели, как показано на графике раньше.

from PIL import Image

# Given information
img = Image.open("image.jpg")
width, height = 440, 190
x, y = 100, 20

# Select area to crop
area = (x, y, x+width, y+height)

# Crop, show, and save image
cropped_img = img.crop(area)
cropped_img.show()
cropped_img.save("cropped_image.jpg")

Вы можете играть с этим примером, включая оригинальные и обрезанные изображения, показанные здесь – в нашей интерактивной детской площадке:

Вот оригинальное изображение:

И вот обрезанное изображение:

Вы хотите остаться на вершине игры в Python? Присоединяйтесь к нашей бесплатной электронной академии электронной почты и загрузите свои читы Python Cheat сейчас:

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/how-to-crop-an-image-using-pil/”