Автор оригинала: Python Examples.
Python – изменить размер изображения с использованием библиотеки подушки
Чтобы изменить размер изображения с Python подушками, вы можете использовать изменить размер () метод Pil.image.image Класс. Вы можете пройти параметры, такие как результирующий размер изображения, Pixel Resampling Filter и область коробки источника для рассмотрения.
В этом руководстве мы узнаем, как изменить размер изображения, используя PIL, с примером программы Python.
Синтаксис – PIL Image.resize ()
Синтаксис изменения изменений (), как показано в следующем фрагменте кода.
Image.resize(size, resample=0, box=None)
где
- Размер это передается как кортеж (ширина, высота). Это размер, запрашиваемый для полученного выходного изображения после размера.
Resample это фильтр, который должен использоваться для перезарядки. Это необязательно. Вы можете пройти:
- Pil.image.nearest.
- PIL.Image.BOX
- Pil.image.bilinear
- Pil.image.hamming.
- Pil.image.bicubic
- Pil.image.lanczos.
- коробка является необязательным 4-стручком, дающими область исходного изображения, которое следует рассматривать как вход для изменения изменения размера. Значения должны быть в пределах (0, 0, шириной, высоты) прямоугольника. Если их опущен или нет, используется весь источник.
С соответствующими значениями, предоставленными для Размер Параметр, вы можете либо уменьшить, либо увеличить входное изображение.
Пример 1: Изменить размер изображения с значениями по умолчанию
В следующем примере мы будем читать изображение и изменить его в размере до (200, 200).
Python Program
from PIL import Image #read the image im = Image.open("sample-image.png") #image size size=(200,200) #resize image out = im.resize(size) #save resized image out.save('resize-output.png')
Входное изображение: образец Image.png
Выходное изображение – Resize-Optift.png
Все исходное изображение рассматривается для изменения изменения размера, так как мы не предоставили никакого значения для коробка параметр. В следующем примере мы предоставим коробка Параметр и найдите выходное изображение.
Пример 2. Изменение размера изображения только с коробкой входного изображения
В следующем примере мы предоставим коробка параметр. Этим мы рассмотрим только область коробки входного изображения, а затем изменить его в размере Размер Отказ
Python Program
from PIL import Image #read the image im = Image.open("sample-image.png") #image size size = (200,200) box = (100,100,500,400) #resize image out = im.resize(size, box=box) #save resized image out.save('resize-output.png')
Выходное изображение – Resize-Optift.png
Если вы наблюдаете, только для действий введите только часть входного изображения.
Резюме
В этом руководстве примеров Python мы узнали, как изменить размер изображения, используя библиотеку PIL Python.