Python PIL | Image.resize() metode

Python PIL | Image.resize() metode

PIL er Python Imaging Library, som giver python-fortolkeren billedredigeringsmuligheder. Billedmodulet giver en klasse med samme navn, som bruges til at repræsentere et PIL-billede. Modulet indeholder også en række fabriksfunktioner, herunder funktioner til at indlæse billeder fra filer og til at oprette nye billeder.
Image.resize() Returnerer en ændret størrelse kopi af dette billede.

Syntaks: Image.resize(størrelse, resample=0)
Parametre :
størrelse – Den ønskede størrelse i pixels, som en 2-tuple: (bredde, højde).
genprøve – Et valgfrit resamplingfilter. Dette kan være en af ​​PIL.Image.NEAREST (brug nærmeste nabo), PIL.Image.BILINEAR (lineær interpolation), PIL.Image.BICUBIC (kubisk spline-interpolation) eller PIL.Image.LANCZOS (et downsampling-filter af høj kvalitet) ). Hvis det udelades, eller hvis billedet har tilstand 1 eller P, sættes det PIL.Image.NEAREST. Ellers er standardfilteret Resampling.BICUBIC.
Returtype : Et billedobjekt.

Kilde

Brugt billede:

Python3




# 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()>

Produktion:

Et andet eksempel: Her bruger vi den forskellige nyhedsstørrelsesværdi.

Python3




# 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()>

Produktion: