ridimensionare le immagini JPG in Python

Riceviamo spesso immagini JPG che non soddisfano i nostri requisiti di dimensione, quindi dobbiamo ridimensionarle di conseguenza. In questo articolo impareremo come ridimensionare le immagini JPG in Python. Questo articolo fornisce una guida passo passo e frammenti di codice.

Questo articolo tratta i seguenti argomenti:

  1. API Python per ridimensionare le immagini JPG
  2. Ridimensionare le immagini JPG
  3. Ridimensionatore di immagini JPG utilizzando il tipo di ridimensionamento
  4. Ridimensionare proporzionalmente l’immagine JPG
  5. Prova il ridimensionamento delle immagini JPG online
  6. Risorse didattiche gratuite

Ridimensiona le immagini in Python: download gratuito

Utilizzeremo Aspose.Imaging for Python per ridimensionare le immagini a livello di codice. Fornisce una potente API di elaborazione delle immagini per manipolare vari tipi di immagini raster e vettoriali. Consente agli sviluppatori di creare, caricare, manipolare, convertire e comprimere facilmente immagini o foto nei formati di file supportati.

Per favore scarica il pacchetto o installa l’API da PyPI utilizzando il seguente comando pip nella console:

PM> pip install aspose-imaging-python-net

Ridimensiona le immagini JPG in Python

Possiamo facilmente ridimensionare un’immagine JPG in Python seguendo i passaggi seguenti:

  1. Carica il file immagine utilizzando la classe Image.
  2. Successivamente, ridimensiona l’immagine utilizzando il metodo Image.resize(int, int).
  3. Infine, chiama il metodo Image.save(string) per salvare l’immagine ridimensionata nel percorso file specificato.

L’esempio di codice seguente mostra come ridimensionare un’immagine in Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# caricare l'immagine
image = Image.load("C:\\Files\\aspose-logo.jpg")

# ridimensionare l'immagine e salvare l'immagine ridimensionata
image.resize(300, 300);

# salvare l'immagine ridimensionata
image.save("C:\\Files\\SimpleResizing_out.jpg");

Ridimensiona le immagini JPG con un tipo di ridimensionamento

Possiamo anche specificare il tipo di ridimensionamento durante il ridimensionamento delle immagini JPG. A questo scopo, dobbiamo semplicemente specificare ResizeType come argomento del metodo Image.resize(int, int, ResizeType). L’enumerazione ResizeType specifica le tecniche di ridimensionamento che possiamo utilizzare secondo i requisiti. L’elenco completo dei tipi di ridimensionamento supportati è disponibile qui.

L’esempio di codice seguente mostra come ridimensionare un’immagine con un tipo di ridimensionamento in Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# caricare l'immagine
image = Image.load("C:\\Files\\aspose-logo.jpg")

# ridimensionare l'immagine e salvare l'immagine ridimensionata
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# salvare l'immagine ridimensionata
image.save("C:\\Files\\ResizeType_out.jpg");

Ridimensionamento proporzionale delle immagini in Python

Il ridimensionamento delle immagini specificando altezza e larghezza può portare a un’immagine rimpicciolita o ridimensionata. Di conseguenza, è necessario il calcolo manuale delle proporzioni. Tuttavia, eventuali errori nel calcolo delle proporzioni potrebbero comportare un’immagine allungata. Per aggirare tali problemi, è possibile utilizzare il ridimensionamento proporzionale. I seguenti passaggi descrivono come raggiungere questo obiettivo:

  1. Carica il file immagine utilizzando la classe Image.
  2. Specificare la nuova altezza e larghezza dell’immagine.
  3. Calcolare i valori della proporzione utilizzando i metodi Image.resizewidthproportionally(int) e Image.resizeheightproportionally(int).
  4. Infine, chiama il metodo Image.save(string) per salvare l’immagine ridimensionata nel percorso file specificato.

L’esempio di codice seguente mostra come ridimensionare proporzionalmente un’immagine in Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# caricare l'immagine
image = Image.load("C:\\Files\\aspose-logo.jpg")

# specificare larghezza e altezza
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);

# salvare l'immagine ridimensionata
image.save("C:\\Files\\ProportionalResizing_out.jpg");

Nel caso in cui desideri utilizzare un tipo di ridimensionamento particolare durante il ridimensionamento proporzionale delle immagini, utilizza i metodi di sovraccarico Image.resizewidthproportionally(int, ResizeType) e Image.resizeheightproportionally(int, ResizeType).

Ridimensiona le immagini con una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per ridimensionare le immagini senza limitazioni di valutazione.

Ridimensiona l’immagine JPG online

Puoi anche ridimensionare le immagini JPG online utilizzando questa app Web gratuita image resizer, sviluppata utilizzando questa API.

Ridimensionatore di immagini JPG – Risorse didattiche

Oltre a ridimensionare le immagini JPG, scopri di più sulla creazione, manipolazione e conversione di immagini e foto ed esplora varie altre funzionalità utilizzando le risorse seguenti:

Conclusione

In questo articolo, abbiamo imparato come ridimensionare le immagini JPG a livello di codice in Python. Gli esempi di codice forniti in questo articolo hanno dimostrato come eseguire il semplice ridimensionamento delle immagini o il ridimensionamento utilizzando un tipo particolare. Inoltre, puoi scaricare il pacchetto completo di esempi di codice sorgente da GitHub. In caso di domande, puoi contattarci sul nostro forum di supporto gratuito.

Guarda anche