Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti JPG in BMP gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
JPG in BMP
JPG 9 KB → BMP 450 KB 51.6× più grande
JPG 6 KB → BMP 450 KB 78.6× più grande
JPG 16 KB → BMP 450 KB 28.1× più grande
Questa conversione ha in sostanza una sola causa: un programma o un dispositivo che non accetta nient’altro. Software industriale o di laboratorio che legge i pixel direttamente. Apparecchiature per punti vendita e dispositivi embedded. Piccoli controller di display su microcontrollori. Programmi Windows più vecchi, e la tanto rara assegnazione universitaria che specifica il formato proprio perché è semplice da analizzare.
Ciò che hanno in comune è che non vogliono implementare un decoder. Un BMP è un header seguito da righe di pixel, e il codice che lo legge può stare in una pagina. È l’intero valore residuo del formato, ed è un valore reale nei posti in cui si applica. È anche la ragione per cui non vale la pena giudicare chi vi chiede un BMP: il software in questione non ha alternative immediate, e lo sviluppatore che lo ha scritto ha scelto la via più rapida verso qualcosa che funziona.
Vale la pena dirlo in chiaro, perché l’aritmetica inviterebbe alla conclusione opposta. Un JPG è lossy: il dettaglio è stato scartato quando il file è stato creato, secondo un modello di ciò che l’occhio non avrebbe notato. Decodificarlo produce esattamente ciò che è sopravvissuto, e scriverlo in un contenitore non compresso lo preserva fedelmente, artefatti inclusi.
Quindi l’output contiene la stessa immagine in un file molte volte più grande. Niente del formato ripristina ciò che JPEG ha rimosso, e nessuna impostazione lo cambia. Ciò che si compra è un file che il software ricevente accetta, e nient’altro. La domanda «posso ottenere una versione migliore passando per BMP» non è una domanda sensata: la qualità è quella del JPG di partenza, non una proprietà che la conversione può riguadagnare.
Un BMP memorizza ogni pixel come byte grezzi senza alcuno schema di codifica intorno, quindi la dimensione del file dipende solo dalle dimensioni dell’immagine, non da ciò che contiene. Una fotografia di 3000 per 2000 pixel è circa 18 megabyte come BMP; e lo è anche un rettangolo bianco di 3000 per 2000 pixel. Una vignetta e una scansione della Divina Commedia pesano uguale, a parità di dimensioni.
È un fatto insolito per chi è abituato a formati in cui un’immagine semplice è un file piccolo, e spiega perché l’unica leva disponibile è il conteggio dei pixel. Ridurre la larghezza massima dimezza o quartica davvero l’output; niente del contenuto lo farà. La cifra tipica di un sensore telefonico moderno è più che sufficiente a mettere in crisi un firmware che si aspettava icone di qualche kilobyte.
La specifica prevede anche una forma con codifica run-length, che ridurrebbe di parecchio la grafica piatta. Non viene quasi mai usata, e gran parte del software che legge BMP non la implementa, software che è esattamente quello che vi ha chiesto un BMP.
Scrivere la forma non compressa è quindi l’impostazione adeguata, non un limite: è la variante che ogni lettore esistente accetta, che è l’intero motivo per cui qualcuno vuole il formato. Offrire l’altra sarebbe un bel dettaglio tecnico, ma produrrebbe un file che metà dei programmi di destinazione rifiuterebbe silenziosamente, ed è esattamente il problema che la conversione deve evitare.
BMP non ha essenzialmente dove annotarli. Il modello della fotocamera, le impostazioni di esposizione, la data e, aspetto rilevante, la posizione GPS che un telefono scrive in un JPG non hanno casa nel formato, quindi il file convertito arriva senza nessuno di essi.
È una perdita per un archivio personale e un vantaggio per qualsiasi cosa venga consegnata a una macchina o pubblicata. In entrambi i casi vale la pena saperlo, non scoprirlo: se la data e la posizione contano, conservare anche il JPG, perché il BMP non le riporterà indietro. Vale anche il ragionamento opposto, e in molti contesti è quello che conta: passare a BMP è un modo rapido per pubblicare un’immagine senza allegare la casa in cui è stata scattata. Chi pubblica una foto del proprio gatto sul sito aziendale probabilmente non vuole che il browser mostri la posizione dell’appartamento, e qui la conversione fa un favore che non ha chiesto.
Un BMP è per il programma che lo ha chiesto e per nient’altro. Mandarlo per email e il destinatario riceve un file molte volte più grande del necessario, che alcuni sistemi di posta rifiutano del tutto. Metterne uno in una pagina web e ogni visitatore scarica l’intera immagine non compressa.
Per qualsiasi cosa una persona riceverà, guarderà o memorizzerà, JPG è il formato adatto, ed è il file che avete già. Convertire al confine, dare il BMP al software, e conservare l’originale come la copia che viaggia. Il BMP va e viene tra l’utente e il programma che lo richiede; tutto il resto usa ancora il JPG, ed è bene che continui a farlo.
Si può lasciare un’intera cartella e ogni file viene convertito a turno, mantenendo il nome con l’estensione cambiata, con i risultati restituiti come un unico ZIP. Dato che nulla viene caricato, non c’è coda né tetto giornaliero, e ogni file passa sul disco locale e basta.
Il vincolo pratico qui è insolito: gli output BMP sono grandi, quindi un lotto di cinquanta fotografie produce quasi un gigabyte, e deve stare tutto nella memoria del browser mentre viene assemblato. Convertire in gruppi più piccoli è l’approccio sensato per un set ampio, che non è una cosa che la maggior parte delle conversioni di questo sito richiede. Un valore prudente è una decina di file alla volta, soprattutto se si usa una macchina con poca RAM.
Qualsiasi visualizzatore di immagini apre un BMP, perché il formato è antico e banale: le prime righe del file sono l’header con altezza, larghezza e profondità, e tutto ciò che segue sono i pixel in un ordine fissato, dal basso verso l’alto. Questo è anche il motivo per cui il formato è richiesto in primo luogo: lettore e scrittore possono essere scritti in poche ore di lavoro.
Lo stesso lo rende facile da verificare. Aprite il file in un editor esadecimale e le prime due lettere sono `BM`, seguite dalla dimensione del file in byte e poi dai pixel riga per riga dal basso verso l’alto, un dettaglio che nessun visualizzatore moderno tradisce. È un formato da capire buttando un occhio, ed è una delle ragioni per cui sopravvive dove serve. La verifica è utile in particolare quando il file deve essere accettato da un sistema embedded che non ha strumenti di diagnostica, e in cui sapere che l’header è corretto evita di cercare il problema nel codice sbagliato.
| JPG | BMP | |
|---|---|---|
| Nome completo | Immagine JPEG | Bitmap di Windows |
| Estensione del file | .jpg, .jpeg, .jpe | .bmp, .dib |
| Tipo di media | image/jpeg | image/bmp |
| Compressione | Con perdita — la dimensione si paga in qualità | Senza compressione |
| Prima pubblicazione | 1992 | 1987 |
| Pubblicato da | Joint Photographic Experts Group | Microsoft |
| Specifica | ITU-T T.81 | — |
| Licenza | Standard aperto | Pubblicato, non standardizzato |
| Situazione attuale | Attuale | Vecchio, ancora letto ovunque |
| Profondità di bit | 8 | 8 |
| Colore che sa descrivere | RGB, scala di grigi, YCbCr | RGB, tavolozza indicizzata |
| Immagine più grande | 65.535 px per lato | — |
| Si apre nel browser | Tutti i browser | Tutti i browser |
| Valutato al suo posto | WebP, AVIF, HEIC | PNG, TIFF |
GIMP legge sia JPG sia BMP, quindi puoi confrontare il risultato con l'originale senza un secondo programma.
Il risultato è più grande dell'originale e non migliore. JPG ha già scartato dettaglio e BMP conserva quel che resta senza scartarne altro: evita perdite successive, non annulla la prima.
I due puntano a lavori diversi: JPG a la fotografia, il web, la posta elettronica e consegnare un file finito, BMP a spostare dati fra programmi. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.
JPG è il formato di Joint Photographic Experts Group, pubblicato nel 1992. Registra 8 bit per canale.
BMP viene da Microsoft e risale al 1987. Microsoft Paint, GIMP e IrfanView lo leggono.
No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è jSquash, compilazioni WebAssembly dei codec di immagine di riferimento; il browser lo scarica una volta e lo tiene in cache.
Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. jSquash viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.
No. BMP conserva lo stesso contenuto senza buttare via niente: il risultato è identico in qualità all’originale.
Il risultato è più grande dell'originale e non migliore. JPG ha già scartato dettaglio e BMP conserva quel che resta senza scartarne altro: evita perdite successive, non annulla la prima.
Quello che questa pagina afferma su JPG e BMP si può verificare, e questi sono i documenti che chiudono la questione.