Image.resize()
Restituisce una copia di questa immagine con dimensioni Image.resize()
.
Sintassi: Image.resize (dimensione, ricampionamento = 0)
Parametri:
size - La dimensione richiesta in pixel, come una tupla a 2: (larghezza, altezza).
ricampiona - Un filtro di ricampionamento opzionale. Può essere uno tra PIL.Image.NEAREST (usa 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.
Tipo di restituzione : un oggetto Immagine. P >
Immagine utilizzata:
# Miglioramento della classe immagine dal modulo PIL da PIL import Immagine # Apre l’immagine RGB im = Immagine. open (r "C: UsersSystem-PcDesktopybear.jpg" ) # Dimensione dell’immagine in pixel (dimensione dell’immagine originale) < br /> # (Questo è facoltativo) larghezza, altezza = im.size # Imposta i punti per l’immagine ritagliata sinistra = 4 in alto = altezza / 5 destra = 154 botto m = 3 * altezza / 5 # Immagine ritagliata sopra la dimensione # (Questo non cambierà l’immagine originale) im1 = im.crop ((sinistra, in alto, a destra, in basso)) newsize = ( 300 , 300 ) im1 = im1.resize (newsize) < p> # Mostra l’immagine nel visualizzatore di immagini < br /> im1.show () |
Output:
Un altro esempio: qui usiamo un significato diverso di novità.
< td class = "code"> # Miglioramento della classe dell’immagine dal modulo PIL
da
PIL
import
Immagine
# Apre un’immagine RGB
im
=
Immagine. open
(r
"C: UsersSystem-PcDesktopybear.jpg "
)
# Dimensione immagine in pixel (dimensione dell’immagine originale)
# (Questo non è obbligatorio facoltativo)
larghezza, altezza
=
im .size
# Set point per l’immagine ritagliata
left
=
6
top = altezza / 4
destra codice> = 174
bottom
=
3
*
altezza
/
4
# Immagine ritagliata sopra la dimensione
# ( Questo sarà non modificare l’immagine originale)
im1
=
im.crop ((sinistra, in alto, a destra, in basso))
newsize
= codice> (
200 , 200 )
im1 = im1.resize (newsize)
# Mostra l’immagine nel visualizzatore di immagini
im1.show ()
tbody>
Output: