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

Python подушка – изменить размер изображения

Автор оригинала: 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.