logo

Pitone PIL | Metodo Image.resize()

PIL è la libreria di imaging Python che fornisce all'interprete Python funzionalità di modifica delle immagini. Il modulo Image fornisce una classe con lo stesso nome che viene utilizzata per rappresentare un'immagine PIL. Il modulo fornisce inoltre una serie di funzioni di fabbrica, comprese funzioni per caricare immagini da file e per creare nuove immagini.
Immagine.resize() Restituisce una copia ridimensionata di questa immagine.

Sintassi: Immagine.resize(dimensione, resample=0)
Parametri :
misurare – La dimensione richiesta in pixel, come una tupla di 2: (larghezza, altezza).
ricampionare – Un filtro di ricampionamento opzionale. Può essere uno tra PIL.Image.NEAREST (utilizza il vicino più vicino), PIL.Image.BILINEAR (interpolazione lineare), PIL.Image.BICUBIC (interpolazione spline cubica) o PIL.Image.LANCZOS (un filtro di downsampling di alta qualità ). Se omesso, o se l'immagine ha la modalità 1 o P, viene impostato PIL.Image.NEAREST. Altrimenti, il filtro predefinito è Resampling.BICUBIC.
Tipo di reso : un oggetto Immagine.



Fonte

Immagine utilizzata:



Python3




ordina arraylist 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()>

>

>

Produzione:

Un altro esempio: Qui usiamo il diverso valore newsize.

modello di progettazione del costruttore

Python3

Java concatena stringhe




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

>

>

Produzione: