Guida

Come convertire un’immagine in PNG, JPEG o WEBP

Fornisca i byte dell’immagine codificati in base64, scelga PNG, JPEG, WEBP, GIF, BMP o TIFF e avvii la conversione. Se non indica la destinazione, viene usato PNG.

Strumento Convertitore di Immagini

Perché cambiare formato a un’immagine

La conversione di un’immagine serve a ottenere dati immagine in un formato diverso da quello di partenza, quando il formato richiesto da un flusso di lavoro non coincide con quello disponibile. L’operazione accetta dati immagine opzionali rappresentati come byte codificati in base64 e può produrre PNG, JPEG, WEBP, GIF, BMP o TIFF. Il formato di destinazione predefinito è PNG, quindi è importante indicare un’altra scelta quando serve un output differente.

La procedura è utile, per esempio, quando si devono preparare dati per un passaggio che richiede JPEG o WEBP, oppure quando si vuole ottenere un file in uno dei formati supportati. Il risultato riuscito non si limita a indicare che l’operazione è terminata: mette a disposizione i dati codificati dell’immagine convertita, il formato selezionato e la dimensione dell’output espressa in byte. Queste informazioni consentono di controllare che la destinazione scelta sia stata applicata e di valutare la dimensione dei dati prodotti.

Procedura per impostare input e destinazione

  1. Preparare i dati dell’immagine. L’input deve rappresentare i byte dell’immagine in base64, quindi non basta inserire il nome del file o un testo che non contenga i dati immagine codificati. Se l’input non viene fornito, l’operazione restituisce un risultato non riuscito invece di procedere con la conversione.

  2. Indicare il formato di destinazione. Le opzioni supportate sono PNG, JPEG, WEBP, GIF, BMP e TIFF. I nomi vengono normalizzati senza distinguere tra lettere maiuscole e minuscole; inoltre, JPG viene trattato come un alias di JPEG. Quando il formato non viene indicato, la destinazione utilizzata è PNG.

  3. Valutare il parametro di qualità quando la destinazione è JPEG o WEBP. Il valore è facoltativo e, se omesso, viene usato il valore predefinito 90. Non è stato definito un intervallo specifico, una regola di arrotondamento o un comportamento di limitazione del valore, quindi non conviene attribuire al parametro effetti che non siano documentati. Per PNG, GIF, BMP e TIFF, il valore di qualità non viene passato all’encoder.

  4. Avviare l’elaborazione dopo aver verificato che l’input e la destinazione siano coerenti. Se si produce JPEG da un’immagine in modalità RGBA o palette, l’immagine viene convertita prima in RGB. Questa gestione riguarda la preparazione dell’immagine per l’output JPEG e non modifica il fatto che la destinazione richiesta debba essere un formato supportato.

  5. Esaminare il risultato restituito. Una conversione riuscita fornisce i dati dell’immagine convertita insieme al formato selezionato e alla dimensione dell’output in byte. Se l’operazione non riesce, controllare l’input, il formato indicato e le condizioni di elaborazione prima di riprovare, senza interpretare automaticamente l’errore come un problema della sola qualità.

Come valutare dati, formato ed esito

Il formato riportato nel risultato indica la destinazione selezionata dopo la normalizzazione del nome. Perciò, una richiesta con JPG può essere letta come output JPEG, mentre una richiesta omessa porta a PNG. La dimensione in byte descrive i dati immagine codificati restituiti e può essere confrontata con quella attesa nel flusso di lavoro, senza trasformarla in una valutazione generale della qualità visiva.

Il parametro di qualità va interpretato in funzione dell’encoder: viene applicato a JPEG e WEBP, ma non a PNG, GIF, BMP o TIFF. Il valore 90 è il comportamento predefinito quando la qualità non viene specificata per i formati a cui il parametro si applica; non rappresenta una promessa sulla resa dell’immagine né definisce una scala completa di valori validi.

Un esito non riuscito può derivare dall’assenza dei dati immagine, da dati che non vengono decodificati correttamente oppure da un problema durante apertura, conversione o salvataggio. Anche una destinazione esterna all’elenco PNG, JPEG, WEBP, GIF, BMP e TIFF, escluso l’alias JPG, porta a un esito non riuscito. Inoltre, se Pillow non è disponibile nell’ambiente di elaborazione, viene restituito un risultato non riuscito che indica che Pillow non è installato.

Questi esiti delimitano ciò che si può concludere dalla risposta: un successo conferma la disponibilità dei dati convertiti e delle relative informazioni, mentre un fallimento richiede di verificare la causa indicata dal risultato e i dati forniti. La conversione non stabilisce da sola quale formato sia più adatto al caso d’uso, perché la scelta dipende dal requisito che deve soddisfare l’immagine.

Esempio pratico

Una fotografia disponibile come dati immagine codificati in base64 deve essere ottenuta in formato WEBP.

Per trasformare una fotografia in WEBP, si forniscono i relativi byte immagine codificati in base64, si indica WEBP, si lascia la qualità predefinita e si avvia l’elaborazione.

Il risultato riuscito contiene i dati codificati dell’immagine convertita, il formato di output selezionato e la dimensione dell’output in byte.

Limiti

  • La conversione riguarda i formati supportati e non definisce un intervallo specifico per la qualità; l’assenza di Pillow produce un risultato non riuscito.

Errori comuni

  • Input non valido o assente: fornire il nome dell’immagine invece dei suoi byte codificati in base64, oppure lasciare vuoto l’input, impedisce la conversione; inserire i dati immagine codificati prima di avviare l’operazione.

Domande frequenti

Posso usare JPG come formato di destinazione?

Sì, JPG viene interpretato come JPEG; sono inoltre disponibili PNG, WEBP, GIF, BMP e TIFF.

La qualità viene applicata a ogni formato?

La qualità viene passata all’encoder per JPEG e WEBP, mentre non viene passata per PNG, GIF, BMP o TIFF; quando manca per JPEG o WEBP, il valore predefinito è 90.

Che cosa accade se non fornisco l’immagine?

Senza dati immagine, l’operazione restituisce un risultato non riuscito e non produce una conversione.

Strumento

Convertitore di Immagini