Convertitore WebP in BMP
Carichi i file WebP e scarichi bitmap scritte a 24 bit per pixel, senza compressione. Il peso del risultato lo conosci in anticipo, perché discende dalle sole dimensioni: 1200 per 630 pixel danno sempre 2.268.054 byte, cioè 2,16 MB. Tutto il lavoro avviene nel tuo browser.
File in coda
Che cos’è WebP e che cos’è BMP?
WebP è un formato immagine preparato da Google pensando al web e presentato il 30 settembre 2010.[1] Il file salva l’immagine in un contenitore RIFF e può farlo in due modi: con perdita, mettendo da parte una porzione dei dati sul colore, oppure senza perdita, mantenendo la registrazione RGBA completa. Da novembre 2024 il formato è descritto da un documento IETF, il RFC 9649, dove stanno anche i suoi blocchi e i suoi limiti.[2]
BMP lavora sul principio opposto e salva l’immagine per intero. Il file contiene un’intestazione e, dopo di essa, i valori di colore scritti pixel per pixel e riga per riga. Il formato è nato in OS/2 ed è arrivato in Windows nel 1990 con la versione 3.0.[3] Questo convertitore scrive una sola sua variante, quella letta più largamente: 24 bit per pixel, un byte per il rosso, uno per il verde e uno per il blu, con intestazione BITMAPINFOHEADER e righe disposte dal basso verso l’alto.
La differenza tra questi due formati si vede meglio che altrove nel peso del file. La stessa schermata di 1200 per 630 pixel occupa 27,0 KB come WebP e 2,16 MB come bitmap, cioè 82 volte tanto. Questo è lo spazio che chiede una registrazione che ogni programma legge direttamente dai byte.
Come convertire WebP in BMP?
Trascina i tuoi file WebP sul campo Aggiungi file oppure fai clic sul campo e scegli le immagini dal disco. Puoi aggiungere più file alla volta. Poi premi Converti.
Le immagini finite le scarichi una per una con il pulsante Scarica nella riga della coda, oppure tutte insieme con Scarica tutti. Cancella tutto svuota l’intera coda e l’etichetta Rimuovi in una riga toglie un singolo file. La scrittura di una bitmap ha una sola impostazione e restituisce ogni volta l’immagine completa, quindi tutta la conversione si riduce ad aggiungere i file e a un clic.
Nella coda a destra ogni file mostra il proprio peso prima e dopo la conversione, insieme alla differenza in percentuale. La nostra schermata di 1200 per 630 pixel ha scritto lì Prima: 27.0 KB · Dopo: 2.16 MB (8113% in più). Lo stesso riepilogo per tutto il lotto sta sotto i pulsanti, nella riga Aumentato.
La scrittura la esegue il nostro codificatore, integrato nella pagina. Il motivo è tecnico: la tela del browser scrive l’immagine nel formato indicato nella chiamata e, con un formato che non supporta, restituisce un file PNG.[4] Lo abbiamo verificato su due motori: alla richiesta di scrivere un BMP, Chromium 151 restituisce un file PNG con l’estensione della bitmap, mentre Firefox 153 restituisce un vero file BMP. Perciò l’intestazione e i dati dei pixel li componiamo noi, allo stesso modo in ogni browser.
Il tuo file resta sul tuo dispositivo dal primo clic alla fine del lavoro. Sotto il convertitore sta un selettore di formati con la scritta WebP in BMP. Un clic su uno dei due formati apre un elenco, e la scelta ti porta alla pagina del convertitore di quella coppia. Tutte le coppie di questo gruppo stanno anche nella pagina Cambio formato.
Quanto peserà il file BMP finito?
Il peso della bitmap finita lo conosci prima di premere Converti. Non dipende da che cosa si vede nell’immagine né da quanto pesava il file di partenza. Contano solo le dimensioni.
Il conto ha tre passi. Prima calcoli una riga dell’immagine: ogni pixel occupa tre byte. Poi completi quella riga con zeri fino a quattro byte pieni, perché così vuole la specifica del formato; la documentazione Microsoft ne dà la formula già pronta.[5] Alla fine moltiplichi la lunghezza della riga per il numero di righe e aggiungi 54 byte di intestazione.
Seguiamo il conto su un’immagine di 1920 per 1080 pixel. Una riga ha 1920 pixel da tre byte ciascuno, cioè 5760 byte. Quel numero si divide per quattro, quindi non c’è nulla da completare. Le righe sono 1080, perciò i soli pixel occupano 6.220.800 byte. Con l’intestazione il file pesa 6.220.854 byte, cioè 5,93 MB.
Il completamento fa differenza solo alle larghezze che non si dividono per quattro. Un’immagine larga 1001 pixel ha una riga lunga 3003 byte e nel file ne occupa 3004. Su mille righe questo dà un kilobyte in più, che nessuna anteprima mostra.
Quanto pesa la stessa immagine in WebP e in BMP?
| Immagine | Dimensioni in pixel | WebP | BMP | Quante volte più grande |
|---|---|---|---|---|
| Foto di fotocamera | 3000 × 2000 | 1,74 MB | 17,2 MB | 9,9 |
| La stessa foto in misura da web | 1280 × 850 | 358,8 KB | 3,11 MB | 8,9 |
| Scansione di una pagina di libro | 1200 × 1600 | 310,1 KB | 5,49 MB | 18,1 |
| Schermata di un’interfaccia | 1200 × 630 | 27,0 KB | 2,16 MB | 82,1 |
| Grafica di campiture piene | 800 × 600 | 3,67 KB | 1,37 MB | 383,4 |
Quanto pesa una bitmap nelle misure più comuni?
| Dimensioni in pixel | Byte | Peso nello strumento | Lunghezza della riga |
|---|---|---|---|
| 640 × 480 | 921.654 | 900,1 KB | 1920 B |
| 800 × 600 | 1.440.054 | 1,37 MB | 2400 B |
| 1200 × 630 | 2.268.054 | 2,16 MB | 3600 B |
| 1280 × 720 | 2.764.854 | 2,64 MB | 3840 B |
| 1920 × 1080 | 6.220.854 | 5,93 MB | 5760 B |
| 2560 × 1440 | 11.059.254 | 10,5 MB | 7680 B |
| 3840 × 2160 | 24.883.254 | 23,7 MB | 11.520 B |
| 1001 × 1001 | 3.007.058 | 2,87 MB | 3004 B |
In che cosa WebP differisce da BMP?
| Proprietà del formato | WebP | BMP |
|---|---|---|
| Compressione | Con perdita tramite VP8 o senza perdita tramite VP8L | Nessuna nella variante che questo convertitore scrive |
| Peso di un’immagine 1920 × 1080 | Dipende dal contenuto dell'immagine e dall'impostazione della qualità | Sempre 6.220.854 byte |
| Trasparenza | Canale alfa di otto bit per pixel | Le aree trasparenti finiscono su bianco |
| Animazione | Sì, fotogrammi nel contenitore RIFF | Nel risultato entra il primo fotogramma |
| Profondità di colore | 8 bit per componente, in modalità con perdita il colore una volta ogni quattro pixel | 24 bit per pixel in questa registrazione |
| Immagine più grande | 16.383 pixel per lato | 32.767 o 2.147.483.647 pixel per lato, secondo la versione dell'intestazione |
| Scrittura direttamente dalla tela del browser | Chromium e Firefox, entrambi | Firefox sì; Chromium restituisce allora un file PNG |
| Origine | Google, 30 settembre 2010 | OS/2, arrivato in Windows nel 1990 con la versione 3.0 |
Che cosa fa il convertitore con un file WebP?
Otto cose che conviene conoscere prima di mettere in coda un lotto di immagini più grande.
Il colore di ogni pixel passa senza cambiamenti
Abbiamo confrontato tutti i valori letti dal file WebP con quelli scritti nella bitmap finita. Su una foto di 3000 per 2000 pixel sono 18 milioni di valori, e sono usciti tutti identici. La scrittura di un BMP mantiene i dati completi, perché quel formato salva l’immagine per intero.Il numero di pixel resta lo stesso
Una foto di 3000 per 2000 pixel esce come bitmap di 3000 per 2000 pixel. Questi valori li abbiamo letti direttamente dall’intestazione del file finito. Cambia solo il modo di registrare l’immagine; l’inquadratura e la risoluzione restano intatte.Le aree trasparenti le posa su bianco
Una bitmap in questa registrazione porta il solo colore, senza valore di opacità, quindi le aree trasparenti ricevono uno sfondo bianco. Il nostro file di prova misurava 400 per 300 pixel e 74.329 dei suoi punti erano del tutto trasparenti. Sono usciti tutti bianchi dal convertitore, e i pixel coprenti hanno mantenuto il proprio colore.Da un file animato prende il primo fotogramma
WebP sa portare un’animazione, mentre una bitmap descrive una sola immagine. Il nostro file di prova misurava 400 per 400 pixel, aveva dodici fotogrammi e pesava 36,5 KB. La bitmap finita con il primo fotogramma dell’animazione ha occupato 468,8 KB.Il risultato lo scriviamo a colori pieni
L’intestazione del file finito indica 24 bit per pixel e uno zero nel campo della compressione, cioè la registrazione BI_RGB. È l’intervallo di 16,7 milioni di tonalità che porta la variante più diffusa della bitmap.La scrittura dura una frazione di secondo
Il codificatore lavora sul tuo computer, quindi il tempo dipende dalla sua potenza. Nella nostra misurazione una foto di 3000 per 2000 pixel è stata scritta in 0,52 secondi. Una grafica di 800 per 600 pixel era pronta in 29 millisecondi. Tutte e cinque le immagini hanno attraversato la coda in 0,77 secondi, e la barra sopra i pulsanti mostra quanti file sono già pronti.File singoli fino a 100 MB
È quanto il convertitore accetta da un singolo file WebP. Con uno più grande compare il messaggio Il file è troppo grande (max 100 MB). Il verso della conversione qui conta: un WebP da 5 MB può dare una bitmap da diverse centinaia di megabyte, perché il peso del risultato lo decidono le dimensioni dell’immagine.Il file resta sul tuo dispositivo
Il codice della pagina carica l’immagine nel tuo browser, la disegna su una tela e da lì compone la bitmap. Niente va a un server, e alla chiusura della scheda i file spariscono dalla memoria del browser.
Quando un file deve essere una bitmap?
Un programma o un apparecchio legge solo bitmap
Una bitmap non ha bisogno di un decodificatore: dopo l’intestazione vengono i valori di un pixel dopo l’altro, e la disposizione del file è descritta nella documentazione Microsoft.[5] Quando il programma o l’apparecchio con cui lavori apre questo formato e nessun altro, un file da questo convertitore entra lì senza intermediari.Scrivi codice che legge i pixel da sé
Quando impari la grafica al computer o costruisci un tuo strumento per il trattamento delle immagini, la bitmap ti risparmia tutto lo strato di decodifica. L’intestazione ha 54 byte e dopo di essa vengono i valori di colore nell’ordine blu, verde, rosso.L’immagine torna su un sito web
Su un sito web conta il peso del file, perciò la guida di MDN lì consiglia i formati compressi.[7] Quando l’immagine deve tornare su una pagina, la prepara il convertitore BMP in WebP.L’immagine deve mantenere lo sfondo trasparente
Un logo scontornato e un’icona di interfaccia perdono la trasparenza quando vengono scritti in questa variante della bitmap. Quando lo sfondo deve restare vuoto, quello stesso file lo converte il convertitore WebP in PNG, perché PNG porta un canale alfa.Il file va per posta o su un disco condiviso
Una bitmap spedita per posta occupa molte volte più spazio della stessa immagine in un formato con perdita e arriva presto al limite dell’allegato. Un file più leggero con le stesse dimensioni lo prepara il convertitore WebP in JPG.L’immagine deve entrare in un documento
Per spedire e per stampare spesso è più comodo un solo PDF che immagini separate. Lo compone il convertitore WebP in PDF, un’immagine per pagina.Il file di partenza è in un altro formato
La stessa registrazione a 24 bit per pixel la danno le altre coppie di questo gruppo: il convertitore PNG in BMP, il convertitore JPG in BMP e il convertitore TIFF in BMP.
Converti altri file in BMP
Converti WebP in altri formati
Fonti
- WebP — Wikipedia
- WebP Image Format (RFC 9649) — IETF
- Windows bitmap — Wikipedia
- HTMLCanvasElement: toBlob() method — MDN Web Docs
- BITMAPINFOHEADER (wingdi.h) — Microsoft Learn
- WebP – domande frequenti — Google for Developers
- Image file type and format guide — MDN Web Docs
Le dimensioni dei file nelle tabelle le abbiamo misurate facendo passare immagini reali per questo convertitore in un browser e le riportiamo come le conta lo strumento. Quello che diciamo sui due formati si basa sulle fonti elencate sopra.
Ultima revisione dei contenuti: · scritto e verificato dal team Arteon
Domande frequenti sulla conversione da WebP a BMP
Perché dopo la conversione il file è tante volte più grande?
La bitmap scrive il valore pieno del colore a ogni pixel, mentre WebP scrive previsioni e le differenze rispetto a esse. Da qui viene tutta la differenza. Una schermata di 1200 per 630 pixel da noi ha occupato 27,0 KB come WebP e 2,16 MB come bitmap, cioè 82 volte tanto. Su una foto di fotocamera la stessa differenza è stata di 9,9 volte, perché una foto si comprime peggio in partenza.
Quanto peserà esattamente il mio file?
Lo calcoli dalle sole dimensioni dell’immagine. Moltiplica la larghezza per tre, arrotonda per eccesso a quattro byte pieni, moltiplica per l’altezza e aggiungi 54 byte di intestazione. Un’immagine di 1920 per 1080 pixel dà così 6.220.854 byte, cioè 5,93 MB. I valori già pronti per otto risoluzioni comuni stanno nella tabella con i pesi delle bitmap.
Perdo qualità convertendo WebP in BMP?
La scrittura della bitmap in sé mantiene i dati completi, e lo abbiamo verificato con una misurazione: tutti i 18 milioni di valori di una foto di 3000 per 2000 pixel sono usciti identici. Il risultato dipende però da dove viene l’immagine. Un WebP scritto con perdita porta già meno dati sul colore dell’originale, e la bitmap restituisce esattamente quello che vi è rimasto.
Che cosa succede a uno sfondo trasparente?
La variante di bitmap che questo convertitore scrive ha 24 bit per pixel e porta il solo colore, quindi le aree trasparenti escono bianche. Il nostro file di prova misurava 400 per 300 pixel, aveva 74.329 punti del tutto trasparenti e sono usciti tutti bianchi. Quando lo sfondo deve restare trasparente, quella stessa immagine la scrive il convertitore WebP in PNG.
E con un file WebP animato?
Nella bitmap entra il primo fotogramma dell’animazione, perché BMP descrive una sola immagine. Il nostro file di prova misurava 400 per 400 pixel, aveva dodici fotogrammi e pesava 36,5 KB. La bitmap finita ha occupato 468,8 KB e mostra il primo fotogramma. Quando il movimento deve restare, prendi il convertitore WebP in GIF.
Perché il convertitore ha un proprio codificatore BMP?
La tela del browser scrive l’immagine nel formato indicato nella chiamata e, con un formato che non supporta, restituisce un file PNG.[4] Lo abbiamo verificato su due motori: alla richiesta di scrivere una bitmap, Chromium 151 ha restituito un file PNG, mentre Firefox 153 ha restituito un vero file BMP. Il codificatore nostro dà lo stesso risultato in ogni browser.
Quale variante di BMP ottengo in uscita?
Sempre la stessa: 24 bit per pixel, intestazione BITMAPINFOHEADER lunga 40 byte, il campo della compressione impostato a zero, le righe disposte dal basso verso l’alto e una risoluzione di 96 punti per pollice scritta nell’intestazione. Quella variante la apre ogni programma che legga le bitmap.
Quanti file posso convertire in una volta?
Puoi mettere in coda quanti file vuoi; lo strumento li elabora in ordine e mostra l’avanzamento sopra i pulsanti. Cinque immagini che insieme pesavano 2,42 MB hanno attraversato la coda da noi in 0,77 secondi e hanno dato 29,3 MB di bitmap. Un file di partenza può pesare fino a 100 MB, e il numero totale di file dipende dalla memoria del tuo dispositivo.

Aiutaci a migliorare gli strumenti
Hai un’idea per una nuova funzione, hai trovato un errore o vuoi proporre un altro strumento? Scrivici: rispondiamo entro 24 ore.







