PIL to biblioteka obrazowania języka Python, która zapewnia interpreterowi języka Python możliwości edycji obrazów. Moduł Image udostępnia klasę o tej samej nazwie, która jest używana do reprezentowania obrazu PIL. Moduł udostępnia także szereg funkcji fabrycznych, m.in. funkcje ładowania obrazów z plików oraz tworzenia nowych obrazów.
Zmiana rozmiaru obrazu() Zwraca kopię tego obrazu o zmienionym rozmiarze.
Składnia: Image.resize(size, resample=0)
Parametry :
rozmiar – Żądany rozmiar w pikselach, jako 2-krotka: (szerokość, wysokość).
ponowna próbka – Opcjonalny filtr ponownego próbkowania. Może to być PIL.Image.NEAREST (użyj najbliższego sąsiada), PIL.Image.BILINEAR (interpolacja liniowa), PIL.Image.BICUBIC (interpolacja splajnem sześciennym) lub PIL.Image.LANCZOS (wysokiej jakości filtr zmniejszający próbkowanie ). Jeśli zostanie pominięty lub jeśli obraz ma tryb 1 lub P, zostanie ustawiony PIL.Image.NEAREST. W przeciwnym razie domyślnym filtrem jest Resampling.BICUBIC.
Typ zwrotów : Obiekt obrazu.
Wykorzystany obraz:

Python3
obsługa wyjątków w Javie
# 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()> |
>
>
Wyjście:

Inny przykład: Tutaj używamy innej wartości newsize.
Python3
rok na kwartały
# 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()> |
>
>
Wyjście:
