Command Palette

Search for a command to run...

PNG a JPG su WebP: cosa può effettivamente fare un convertitore di browser

PNG a JPG su WebP: cosa può effettivamente fare un convertitore di browser

T
Toolz Team
|Jul 6, 2026|17 min letto

Parte della raccolta Strumenti per immagini

Convertitore di formati immagine

Converti tra formati PNG, JPEG e WebP

Usa Convertitore di formati immagine

Una volta ho spedito un logo convertito al sito di un cliente e è tornato con un rettangolo nero dove un tempo si trovava lo sfondo trasparente. Avevo convertito un PNG in JPEG senza pensarci. La parte strana era che io atteso bianco - ogni articolo che avevo letto diceva trasparenza & quot; diventa bianco.& quot; È diventato nero e ho passato venti minuti a presumere che il mio codice fosse rotto prima di leggere le specifiche HTML e scoprire che il browser stava facendo esattamente quello che gli era stato detto.

Questo è il tema onesto di questa guida. la Convertitore di formati immagine su Toolz.dev c'è un sottile wrapper sul browser's proprio codificatore di tela Che gli dà vantaggi reali - niente caricamenti, it's istantaneo, funziona offline una volta caricato - e limiti reali che la maggior parte & quot;convertire qualsiasi immagine in qualsiasi formato" pagine non lo ammetteranno Ho costruito questo, quindi I' ti dirò entrambe le metà.

tl; dr: la Convertitore di formati immagine Prende qualsiasi immagine che il tuo browser può aprire e ricodifica come PNG, JPEG o webp- quei tre, e solo quei tre Non c'è uscita AVIF, GIF, o SVG, perché lo strumento utilizza il browser's encoder canvas e questo è ciò che la tela supporta Scegli un bersaglio, trascina il cursore di qualità (solo JPEG e WebP - PNG lo ignora), scarica Due cose da sapere prima di convertire: Compositi di trasparenza su nero quando prendi di mira JPEG, per specifica e I metadati Exif vengono rimossi Ad ogni conversione, perché una rientro su tela porta solo pixel. Per ridurre i file, abbinalo al compressore di immagini E il Ridimensionamento immagine strumento.


Cosa supporta effettivamente questo convertitore?

Otteniamo prima l'ambito giusto, perché è qui che la maggior parte delle guide al formato oversell.

Input: Il selettore di file accetta image/*, e il file viene caricato in una pianura <img> elemento. Quindi, se il tuo browser è in grado di visualizzarlo, lo strumento può leggerlo: PNG, JPEG, WebP, GIF, BMP, AVIF e, nella maggior parte dei browser moderni, SVG.

Uscita: PNG, JPEG, WebP. Tre pulsanti. Questa è la lista.

Il motivo non è la pigrizia, è la piattaforma. Lo strumento disegna la tua immagine su a <canvas> e chiama canvas.toBlob(callback, type, quality). Lo standard di vita HTML richiede che ogni browser supporti image/png per quella chiamata e lascia altri formati opzionali; in pratica, image/jpeg e image/webp sono supportati ovunque e image/avif la codifica no. Non esiste un'API del browser per scrivere un AVIF o una GIF da un canvas Un sito che ti offre l'output AVIF sta o spedendo un codificatore WebAssembly (centinaia di kilobyte di download) o - molto più spesso - caricando la tua immagine su un server Né è ciò che fa questo strumento.

Quindi ecco la tabella di confronto onesta, tool-first:

VUOI questo strumento perché
Png → JPEG certo Codifica della tela image/jpeg
Png → WebP certo Codifica della tela image/webp
JPEG → WebP certo La conversione più utile qui
WebP → PNG/JPEG certo Per strumenti che ancora non riescono a leggere WebP
avif → webp Sì (avif per solo) Il browser decodifica AVIF; non può codificarlo
qualsiasi cosa → avif no Non esiste alcun codificatore AVIF su tela
Gif animata → WebP animato no un' <img> dà alla tela una cornice
Qualsiasi cosa → SVG no SVG è vettoriale; questa è una pipeline raster
Batch di 200 file no Un file alla volta

Se hai bisogno di AVIF o WebP animato, usa squoosh localmente, cwebp/avifenc dalla riga di comando o dal passaggio dell'immagine della pipeline di costruzione. Preferirei mandarti in un posto utile che fingere.


Perché JPEG rende nero il mio sfondo trasparente?

Perché le specifiche lo dicono e l'ho imparato solo dopo l'e-mail del cliente.

JPEG non ha un canale alfa. Quando chiedi a una tela di serializzare in un formato che non supporta l'alfa, lo standard di vita HTML è esplicito: la bitmap deve essere composta da un Sfondo nero solido prima della codifica. non bianco. nero. Chrome, Firefox e Safari seguono tutti questo, motivo per cui il comportamento è coerente e perché sorprende tutti esattamente una volta.

Così: La conversione di un logo PNG trasparente in JPEG ti darà una scatola nera dietro di esso. Ogni volta. Questo non è un bug nello strumento, è la piattaforma che è coerente e nessuna quantità di trascinamento del dispositivo di scorrimento di qualità lo risolve.

Cosa fare invece:

  • mantenere la trasparenza? bersaglio png oppure webp. Entrambi portano l'alfa. WebP di solito sarà il più piccolo dei due.
  • Hai bisogno di JPEG in particolare? Appiattisci l'immagine sul colore di sfondo che desideri prima in un editor, poi convertire.
  • Convertire solo una foto? Le foto non hanno trasparenza, quindi questo non si presenta mai. convertire.

Questo è il modo più comune in cui le persone danneggiano un'immagine con un convertitore e vale la pena interiorizzare: Alpha è una proprietà del formato, non del tuo file. La scelta di JPEG è scegliere di buttare via il canale alfa.


Cos'altro si perde in una ricodifica della tela?

Una tela contiene i pixel. Solo pixel. Tutto il resto nel file originale viene scartato quando il browser ricodifica e questo cattura le persone:

Exif è andato. Marca e modello della fotocamera, obiettivo, esposizione, data di acquisizione, campi di copyright e Coordinate GPS tutto svanisce Questa è una vittoria sulla privacy per sbaglio - convertire una foto del telefono prima di pubblicarla spoglia la posizione in cui è stata scattata - ma se tu&#39; sei un archivista o hai bisogno del campo del copyright per sopravvivere, non eseguire originali attraverso qualsiasi convertitore basato su tela Converti una copia.

I profili colore si appiattiscono. Un'immagine contrassegnata con un profilo wide-gamut come Display P3 o Adobe RGB viene attratta da una tela che, in pratica, la tratta come sRGB. Per le immagini web questo è comunque quello che vuoi. Per i lavori di stampa, non è.

L'animazione si chiude su un fotogramma. un' <img> Elemento porge la tela a qualsiasi cornice mostra. Fai una gif animata di dodici secondi e otterrai un'unica immagine. Lo strumento non ti avvisa di questo, che considero un vero bordo ruvido piuttosto che una caratteristica.

Tutto il resto ricodifica da pixel decodificati. Il che ci porta all'unica regola che conta di più.


Che cos'è la perdita di generazione e come posso evitarla?

Ogni volta che salvi un formato con perdita, l'encoder butta via i dati. Butta via i dati, decodificali e butta via altri e i danni si aggravano. Questa è la perdita di generazione ed è il motivo per cui i modelli di meme sembrano essere stati inviati via fax.

La regola è breve: Converti sempre dal miglior originale che hai, mai da una copia convertita.

Concretamente, JPEG → WebP → JPEG è peggiore del JPEG originale, due volte. I primi manufatti della codifica vengono trattati come dettagli reali dell'immagine dalla seconda codifica, che spende fedelmente i bit per preservarli. Se hai un file RAW o un'esportazione PNG, inizia da lì.

C'è un corollario che fa inciampare le persone: La conversione di JPEG in PNG non ripristina la qualità. PNG è senza perdita di dati, quindi preserverà la tua immagine perfettamente - incluso ogni artefatto di compressione già inserito nei pixel Si ottiene la stessa immagine danneggiata in un file tre o quattro volte più grande PNG-from-JPEG vale la pena solo come passaggio intermedio quando tu&#39; stai per fare molti giri di editing e vuoi evitare di ricomprimerti ad ogni salvataggio.


Quale formato dovrei effettivamente scegliere?

Salta la tassonomia del formato; ecco la decisione nell'ordine in cui la prendo.

È una fotografia? WebP a 80–85. Se qualcosa nella tua pipeline non può leggere WebP, JPEG a 80–85.

Ha trasparenza? WebP. PNG Se hai bisogno della massima compatibilità.

È uno screenshot, una finta interfaccia utente, un grafico o qualcosa con testo e colore piatto? PNG, o WebP. JPEG&#39;s trasformata discreta del coseno spalma spigoli vivi in rumore visibile della zanzara intorno alla scritta - è stato progettato alla fine degli anni '80 per fotografie a tono continuo (il formato è standardizzato come ITU-T T.81 /ISO/IEC 10918-1) e il testo è esattamente il contenuto che gestisce peggio.

È un logo o un'icona di cui controlli la fonte? Nessuno dei due: usa SVG e don&#39; lo metto attraverso un convertitore raster.

Per le specifiche alla base di queste: PNG è ISO/IEC 15948 e WebP è stato finalmente pubblicato come RFC 9649 Nel 204, quattordici anni dopo Google spedito su misura, Google&#39;s proprio studio di confronto mette WebP perdita a circa 255 34% più piccolo di JPEG a equivalente SSIM, e WebP senza perdita di circa il 26% più piccolo di PNG Quelli sono il vendor&#39;s numeri sul vendor&#39;s corpus - trattarli come un forte suggerimento, non una promessa circa la vostra immagine specifica Il motivo I & #39;m comodo citandoli è che loro & #39; hanno abbinato i miei risultati abbastanza da vicino su schermate reali e foto nel corso degli anni I tuoi possono differire, che è il motivo per cui lo strumento mostra la dimensione della fonte prima di convertire.


Come faccio a convertire un'immagine su Toolz.dev?

Passaggio 1: apri il convertitore

Vai al Convertitore di formati immagine. Niente da installare, nessun account.

Passaggio 2: carica la tua immagine

Fai clic sull'area di caricamento e scegli un file Si carica nel tuo browser tramite un URL di un oggetto: il file non viene mai inviato da nessuna parte. You&#39; vedrò il nome del file e le sue dimensioni.

Passaggio 3: controlla la lettura del formato

Lo strumento mostra Corrente → Obietti. &quot;corrente" viene letto dal tipo di mimo del file, quindi a .jpg file segnala come JPEG. Utile controllo di sanità mentale quando qualcuno ha rinominato l'estensione di un file senza convertirla effettivamente, cosa che accade più di quanto pensi.

Passaggio 4: scegli il tuo obiettivo

PNG, JPEG o WebP.

Passaggio 5: imposta la qualità - se si applica

Il cursore di qualità (1–100, per impostazione predefinita a 90) Appare solo per JPEG e WEBP. Questo è deliberato: PNG è senza perdite e canvas.toBlob ignora completamente l'argomento della qualità per image/png, quindi mostrare un cursore che non fa nulla sarebbe una bugia.

Per dove impostarlo: 90 è l'impostazione predefinita ed è quasi indistinguibile dal contenuto originale. 8 lavoro 85 è dove in realtà lavoro - significativamente più piccolo, ancora pulito. Sotto 60 te&#39; lo vedrò sulle foto e su qualsiasi cosa con testo tu&#39; lo vedrò molto prima.

Passaggio 6: converti e scarica

urto convertire e scaricare. La codifica avviene sulla tua macchina e il file viene salvato come converted_<original-name>.<ext>. Le dimensioni sono conservate esattamente: il convertitore passa la tua immagine&#39; la propria larghezza e altezza, quindi questo passaggio cambia la codifica e nient'altro.


Convertire o comprimere: di quale ho bisogno?

Le persone cercano un convertitore quando vogliono un file più piccolo e spesso questo è lo strumento sbagliato. Tre diversi lavori, tre diversi strumenti:

traguardo strumento Cosa cambia
Cambia la codifica convertitore di formato Formato, qualità
Stesso formato, file più piccolo compressore di immagini Solo qualità
Meno pixel Ridimensionamento immagine dimensioni

E la vittoria più grande è quasi sempre quella che le persone saltano. Se stai servendo una foto 4000×3000 in un layout di 1200 px, Ridimensionamento batte ogni scelta di formato combinata- tu&#39; stai buttando via il 90% dei pixel che il browser stava per ridimensionare e scartare comunque Ridimensiona prima, poi convertilo Facendolo in quell'ordine richiede abitualmente un PNG di 4 MB sotto i 200 KB, e nessuna quantità di selezione intelligente del formato sull'originale full-size si avvicina.

Un'altra abitudine che vale la pena costruire: mantieni i tuoi originali. Archivia master senza perdita di dati, genera derivati con perdita di dati per la distribuzione. Quando finalmente arriva Avif-Everywhere, o il prossimo formato successivo, riesporterai da fonti pulite invece di aumentare il rimpianto.


Domande frequenti

Quale formato di immagine è il migliore per i siti web?

WebP, per la maggior parte dei contenuti It&#39;s più piccolo di JPEG per le foto e più piccolo di PNG per la grafica, supporta la trasparenza e ogni browser attuale lo legge - Safari è stato l'ultimo resistito e ha aggiunto il supporto nella versione 14. AVIF comprime ancora meglio, ma puoi&#39; t produrlo in un'area di elaborazione del browser; hai bisogno di un passaggio di compilazione o di un codificatore desktop.

questo strumento può convertire la mia immagine in avif?

no . Il convertitore emette solo PNG, JPEG e WebP, perché utilizza il codificatore canvas del browser e nessun browser può codificare AVIF da un canvas. Il tuo browser può decodificare Avif, così puoi convertire un file AVIF a WebP o PNG qui - solo non l'altra direzione Per l'output AVIF, utilizzare un codificatore a riga di comando come avifenc o la pipeline di immagini del tuo framework.

Perché il mio PNG trasparente ha ottenuto uno sfondo nero dopo la conversione in JPEG?

Poiché JPEG non ha un canale alfa, e la specifica HTML afferma che una serializzazione del canvas in un formato senza supporto alfa deve composi l'immagine su uno sfondo nero solido. È un comportamento obbligato alle specifiche, non un bug, ed è lo stesso in ogni browser. Converti in PNG o WebP se hai bisogno di una trasparenza preservata.

La conversione di un'immagine rimuove i suoi dati EXIF?

Sì, tutto, comprese le coordinate GPS, le impostazioni della fotocamera e la data di acquisizione. Lo strumento attira la tua immagine su un'area di disegno e codifica nuovamente i pixel, mentre un'area di disegno non contiene metadati. That&#39; è utile se tu&#39; rimuovi i dati sulla posizione prima di pubblicare una foto e rappresenta un problema se hai bisogno dei metadati, quindi mantieni un originale non convertito in ogni caso.

Posso convertire una GIF animata in un webp animato?

Non con questo strumento. Carica la tua immagine in un <img> element e cattura un singolo fotogramma sulla tela, quindi una GIF animata esce come un'immagine fissa Il WebP animato richiede un vero codificatore multi-frame - usa gif2webp dagli strumenti WebP di Google o converti l'animazione in MP4, che sarà drammaticamente più piccola di entrambi.

La conversione di JPEG in PNG migliorerà la qualità?

No. PNG è senza perdita di dati, quindi conserva esattamente ciò che it&#39;s dato - inclusi gli artefatti di compressione già cotti nei pixel JPEG&#39;s. Si finisce con un'immagine dall'aspetto identico in un file molto più grande I dati persi sono persi; nessun cambio di formato lo riporta indietro.

Esiste un limite di dimensione del file?

Non viene applicato alcun limite rigido Il limite pratico è la memoria del tuo dispositivo&#39;s, poiché l'intera immagine viene decodificata in una bitmap canvas a circa larghezza × altezza × 4 byte: una foto da 8000×6000 necessita di circa 192 MB di RAM come pixel grezzi prima ancora che venga avviata. I browser desktop gestiscono l'output tipico della fotocamera senza lamentarsi; i telefoni più vecchi potrebbero avere difficoltà con file molto grandi.

Qual è la differenza tra PNG e JPEG?

JPEG è lossy e costruito per le fotografie: scarta i dettagli fini per raggiungere piccoli file e non ha trasparenza. PNG è senza perdite e creato per grafica, schermate e loghi: mantiene ogni pixel esattamente e supporta uno sfondo trasparente, a costo di file più grandi per le foto. Puoi convertire tra loro qui, ma ricorda che un PNG trasparente salvato quando JPEG ottiene uno sfondo solido, poiché JPEG non ha un canale alfa.

Come faccio a convertire un'immagine in webp gratuitamente?

Carica il tuo PNG o JPEG, scegli WebP come formato di output, imposta la qualità se desideri un file più piccolo e scarica: è gratuito e funziona interamente nel tuo browser WebP è solitamente la conversione che vale la pena fare per il Web, poiché è più piccola sia di JPEG che di PNG pur supportando la trasparenza ed è letta da ogni browser corrente.

La mia immagine viene caricata su un server?

No. Il file viene letto localmente con un URL oggetto, decodificato dal browser, ricodificato dal tuo browser&#39; s canvas e salvato dal browser Puoi verificarlo tu stesso: apri DevTools, vai alla scheda Rete e converti un'immagine - you&#39; non visualizzerai alcun caricamento Una volta caricata la pagina, la conversione funziona con il tuo Wi-Fi disattivato.


la versione breve

Un browser canvas è un buon convertitore di immagini onesto per tre formati e uno cattivo per tutto il resto. All'interno di PNG, JPEG e WebP è istantaneo, privato e gratuito, e copre la conversione che conta davvero per il Web: portare le tue foto su WebP. Al di fuori di questi tre, non può aiutare, e preferirei dirlo piuttosto che farti scoprire con un rettangolo nero sulla homepage di un cliente.

Prima di convertire qualsiasi cosa, chiedi se hai bisogno di trasparenza (quindi non JPEG), se hai bisogno dei metadati (quindi mantieni l'originale) e se l'immagine è semplicemente troppi pixel (quindi ridimensionare prima). Ottieni quei tre giusti e la scelta del formato è la parte facile.

la Convertitore di formati immagine è qui. Per il resto del flusso di lavoro dell'immagine, c'è il compressore di immagini, il Ridimensionamento immagine strumento e, per ritagli a sfondo piatto, il solvente per sfondo. Il quadro più ampio è nel Guida agli strumenti di immagine E il Guida alla compressione dell'immagine.

Frequently Asked Questions

WebP, for most content. It's smaller than JPEG for photos and smaller than PNG for graphics, it supports transparency, and every current browser reads it — Safari was the last holdout and added support in version 14. AVIF compresses better still, but you can't produce it in a browser canvas; you need a build step or a desktop encoder.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!