logo

Python PIL | Метод Image.resize().

PIL — це бібліотека зображень Python, яка надає інтерпретатору Python можливості редагування зображень. Модуль Image надає клас із такою ж назвою, який використовується для представлення зображення PIL. Модуль також надає низку заводських функцій, включаючи функції для завантаження зображень із файлів і створення нових зображень.
Image.resize() Повертає змінену копію цього зображення.

Синтаксис: Image.resize(size, resample=0)
Параметри :
розмір – Запитаний розмір у пікселях, як 2-кортеж: (ширина, висота).
повторна вибірка – Додатковий фільтр передискретизації. Це може бути одне з PIL.Image.NEAREST (використання найближчого сусіда), PIL.Image.BILINEAR (лінійна інтерполяція), PIL.Image.BICUBIC (кубічна сплайн-інтерполяція) або PIL.Image.LANCZOS (високоякісний фільтр зменшення дискретизації). ). Якщо опущено або якщо зображення має режим 1 або P, воно встановлюється PIL.Image.NEAREST. В іншому випадку фільтром за замовчуванням є Resampling.BICUBIC.
Повертає тип : Об’єкт зображення.



Джерело

Використане зображення:



Python3




рядок до цілого числа java



# Importing Image class from PIL module> from> PIL>import> Image> # Opens a image in RGB mode> im>=> Image.>open>(r>'C:UsersSystem-PcDesktopybear.webp'>)> # Size of the image in pixels (size of original image)> # (This is not mandatory)> width, height>=> im.size> # Setting the points for cropped image> left>=> 4> top>=> height>/> 5> right>=> 154> bottom>=> 3> *> height>/> 5> # Cropped image of above dimension> # (It will not change original image)> im1>=> im.crop((left, top, right, bottom))> newsize>=> (>300>,>300>)> im1>=> im1.resize(newsize)> # Shows the image in image viewer> im1.show()>

>

>

Вихід:

Інший приклад: Тут ми використовуємо інше значення newsize.

приклади машини Мура

Python3

рядок java




# Importing Image class from PIL module> from> PIL>import> Image> # Opens a image in RGB mode> im>=> Image.>open>(r>'C:UsersSystem-PcDesktopybear.webp'>)> # Size of the image in pixels (size of original image)> # (This is not mandatory)> width, height>=> im.size> # Setting the points for cropped image> left>=> 6> top>=> height>/> 4> right>=> 174> bottom>=> 3> *> height>/> 4> # Cropped image of above dimension> # (It will not change original image)> im1>=> im.crop((left, top, right, bottom))> newsize>=> (>200>,>200>)> im1>=> im1.resize(newsize)> # Shows the image in image viewer> im1.show()>

>

>

Вихід: