Python PIL | Metodo Image.resize()

|

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.

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 = 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 = ( 200 , 200 )

im1 = im1.resize (newsize)

# Mostra l’immagine nel visualizzatore di immagini
im1.show ()

Output:

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method