Python PIL | Image.resize()-metoden
PIL er Python Imaging Library som gir python-tolken bilderedigeringsmuligheter. Bildemodulen gir en klasse med samme navn som brukes til å representere et PIL-bilde. Modulen gir også en rekke fabrikkfunksjoner, inkludert funksjoner for å laste inn bilder fra filer, og for å lage nye bilder.
Image.resize() Returnerer en endret størrelse kopi av dette bildet.
Syntaks: Image.resize(size, resample=0)
Parametere :
størrelse – Den forespurte størrelsen i piksler, som en 2-tuppel: (bredde, høyde).
ny prøve – Et valgfritt resamplingfilter. Dette kan være en av PIL.Image.NEAREST (bruk nærmeste nabo), PIL.Image.BILINEAR (lineær interpolasjon), PIL.Image.BICUBIC (kubisk spline-interpolering), eller PIL.Image.LANCZOS (et nedsamplingsfilter av høy kvalitet) ). Hvis det utelates, eller hvis bildet har modus 1 eller P, er det satt PIL.Image.NEAREST. Ellers er standardfilteret Resampling.BICUBIC.
Returtype : Et bildeobjekt.
Bilde brukt:
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()> |
Produksjon:
Et annet eksempel: Her bruker vi de forskjellige nyhetsstørrelsene.
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()> |
Produksjon: