Trasforma un JPG in un file Ultra HDR con gain map
Un solo file che per i dispositivi meno recenti è un normale JPEG e per quelli attuali è un'immagine ad alta gamma dinamica. Dopo la creazione, il contenitore viene analizzato di nuovo e nulla viene offerto per il download finché i suoi header non risultano corretti.
TRASCINA · INCOLLA · SCEGLI
Trascina qui un JPG, PNG o WebP
oppure . Viene aperto in questa scheda del browser e non viene mai caricato — questa pagina non ha alcun endpoint a cui caricarlo.
RISULTATO
Che cos'è davvero una gain map
Un JPEG normale descrive la luminosità su una scala che termina con il bianco. Uno schermo ad alta gamma dinamica può essere molto più luminoso di quel bianco — diverse volte più luminoso nelle aree piccole — e il formato non ha modo di indicare quali parti dell'immagine debbano usare quel margine.
Una gain map è l'istruzione mancante. È una seconda immagine in scala di grigi, più piccola, memorizzata accanto alla prima, in cui ogni valore indica quanta luminosità aggiuntiva debba ricevere la parte corrispondente dell'immagine, espressa in stop. Un renderer con margine HDR moltiplica; uno che non lo possiede ignora tutto e mostra l'immagine di base. Questa è l'intera idea, e la sua eleganza sta nel fatto che il file degrada perfettamente: su uno schermo del 2012 è semplicemente un JPEG.
Google ha distribuito questa tecnologia come Ultra HDR con Android 14. Il contenitore è una directory XMP che nomina le due immagini, più un indice Multi-Picture Format — lo standard CIPA scritto inizialmente per le fotocamere stereoscopiche — che fornisce l'offset in byte della seconda. Le fotografie HDR di Apple usano la stessa idea di fondo, e in seguito ISO 21496-1 l'ha formalizzata.
La versione onesta di «convertire SDR in HDR»
Cercando questa espressione si trova molto software che promette di aggiungere gamma dinamica a una fotografia già pronta. Ciò che viene aggiunto è un'interpretazione, non un'informazione.
Quando una fotocamera ha tagliato una luce, ogni canale di quel pixel legge 255 e dietro non c'è nulla. Nessun processo successivo recupera ciò che il sensore non ha registrato; il massimo che un upscaler o un modello generativo può fare è inventare qualcosa di plausibile, che può andare bene per uno sfondo ma è inaccettabile ovunque l'immagine debba servire come prova.
Questo strumento fa invece una cosa diversa: decide, per ogni pixel, quanto del margine dello schermo debba essere assegnato alle alte luci che esistono davvero, e registra questa decisione nel formato letto da ogni pipeline HDR attuale. Su uno schermo HDR il risultato è una versione più luminosa e tridimensionale della stessa fotografia — una finestra che sembra una finestra anziché un rettangolo bianco, un riflesso con qualche scintilla. Su ogni altro schermo è, byte per byte, la stessa immagine da cui sei partito.
È un miglioramento reale e modesto, e la differenza tra dirlo e dire «converti le tue foto in vero HDR» è l'intero motivo per cui esiste questa sezione.
Perché solo le alte luci
Il modo più comune di creare male una gain map è applicare il guadagno ovunque. È facile, rende l'immagine evidentemente diversa e sembra che qualcuno abbia alzato la luminosità dello schermo — che è esattamente ciò che accade. La gamma dinamica riguarda la distanza tra le parti scure e quelle luminose, quindi sollevare entrambe le estremità allo stesso modo non ne aggiunge alcuna.
La curva usata qui è pari a zero sotto circa il 35 per cento della luminanza lineare e aumenta gradualmente al di sopra con una smoothstep, quindi mezzitoni e ombre non ricevono alcun guadagno e l'effetto si concentra dove si trovano le alte luci speculari: una finestra, il sole sull'acqua, un bordo cromato, una sorgente luminosa nell'inquadratura. Il resoconto indica il guadagno massimo richiesto effettivamente dall'immagine, che di solito è molto inferiore al limite preimpostato — una fotografia senza alte luci intense riceve pochissimo guadagno indipendentemente dal preset scelto, e questo è un comportamento corretto, non un difetto.
I tre preset sono leggera at uno stop, standard at 2 stop, forte at 3 stop. Tre stop sono all'incirca ciò che una fotocamera moderna di telefono registra nativamente, quindi rappresentano il limite superiore onesto per una mappa sintetizzata; oltre quel punto il risultato smette di sembrare una fotografia.
Cosa contiene il file
L'output è un singolo JPEG. Leggendolo dall'inizio: il marker di inizio immagine, un header JFIF, un pacchetto XMP che dichiara una directory contenitore con due elementi — un Primary e una GainMap con la sua lunghezza esatta in byte — poi un segmento Multi-Picture Format contenente un indice a due voci, quindi i normali dati immagine compressi della fotografia SDR. Dopo il marker di fine immagine di quella fotografia segue un secondo JPEG completo: la gain map, con metà della risoluzione lineare, che contiene il proprio XMP con i parametri necessari a un renderer — il guadagno massimo in stop, la gamma, gli offset e l'intervallo di capacità.
Due numeri di questa struttura devono corrispondere alla realtà, altrimenti tutto resta inattivo: la lunghezza dichiarata della gain map e l'offset in byte nell'indice MPF, misurato a partire da un'origine interna allo stesso segmento MPF invece che dall'inizio del file. Quell'origine relativa è la parte che ogni implementazione sbaglia almeno una volta.
Per questo lo strumento rilegge il proprio output prima di offrirlo. Analizza nuovamente XMP e controlla che siano dichiarati entrambi gli elementi; segue l'offset MPF e verifica che arrivi a un marker di inizio immagine JPEG; confronta la lunghezza dichiarata con i byte effettivamente presenti; e conferma che la gain map contenga una versione e un valore massimo. Ogni risultato viene stampato nel resoconto. Se uno solo dei controlli fallisce, non viene prodotto nulla: un file i cui header mentono sul proprio contenuto fallisce altrove, più avanti, in un modo che nessuno riconduce a questo punto.
Dove lo vedrai e dove non lo vedrai
L'effetto appare su Android 14 e versioni successive in Google Photos e Chrome, sulle versioni recenti di iOS e macOS in Photos e Safari quando lo schermo dispone di margine HDR, e in Chrome su un monitor HDR desktop. Un monitor da ufficio standard non ha margine da utilizzare, quindi mostra correttamente l'immagine di base e non sembra accadere nulla.
Questo è anche il limite di ciò che può essere verificato qui. Nulla di ciò che gira in una scheda del browser può misurare la luminanza di picco del tuo schermo o testare il renderer di un altro dispositivo, quindi lo strumento dichiara ciò che ha controllato — il contenitore — e non lascia intendere nulla su ciò che non ha controllato. Quando una pagina di questo sito non può verificare un'affermazione, lo dice; è la stessa regola alla base del rifiuto del generatore di QR di promettere che una determinata fotocamera leggerà una determinata stampa.
I software che non comprendono le gain map — un visualizzatore desktop meno recente, un flusso di stampa, la maggior parte dei sistemi di gestione dei contenuti — vedono un JPEG con due segmenti di metadati sconosciuti e mostrano l'immagine di base. È il formato che funziona come previsto. Alcuni strumenti eliminano i segmenti aggiuntivi quando salvano di nuovo il file, rimuovendo l'HDR senza avvisare; se un file deve attraversare una pipeline, controllalo alla fine.
Il costo e quando non vale la pena
Una gain map aggiunge circa dal 15 al 30 per cento alle dimensioni del file. Le gain map sono naturalmente uniformi e si comprimono bene; metà della risoluzione lineare è visivamente indistinguibile da quella completa perché la mappa viene moltiplicata su un'immagine a piena risoluzione.
Non vale la pena crearne una per un'immagine senza alte luci intense — un interno illuminato in modo uniforme, un cielo grigio uniforme, la scansione di un documento. Non c'è nulla su cui il margine possa intervenire, il resoconto dirà che il guadagno di picco era vicino allo zero e avrai pagato il costo in termini di dimensioni del file senza ottenere nulla. Ne vale invece la pena per un tramonto, una finestra, una scena notturna con sorgenti luminose, o qualsiasi immagine con acqua o metallo nell'inquadratura.
Una fotografia davvero scura è un problema diverso e richiede lo strumento per aumentare la luminosità, che modifica i pixel visibili a tutti invece di cambiare il modo in cui uno schermo compatibile li gestisce. E come per ogni strumento qui che ricodifica l'immagine, l'output non conserva i metadati della fonte: nessuna posizione, nessuna fotocamera, nessun numero di serie — lo strumento per i metadati è il posto giusto per vedere cosa contiene un file prima di decidere cosa farne.
COSA NON FA
I limiti, dichiarati qui invece di scoprirli dopo
- Questo strumento non recupera i dettagli che sono stati tagliati. Un cielo bruciato vale 255 in ogni canale e dietro non c'è nulla; la gain map decide quanto più luminose devono essere visualizzate le alte luci che esistono davvero.
- La possibilità di vedere l'effetto dipende dallo schermo, dal sistema operativo e dall'applicazione. Nulla di ciò che gira in una scheda del browser può verificarlo, quindi lo strumento non lo dichiara.
- Un visualizzatore che non comprende le gain map mostra l'immagine SDR di base, senza modificarla. È il formato che funziona come previsto, non un errore.
- Il file è circa il 15-30% più grande del JPEG semplice della stessa immagine, a causa della gain map.
Cosa viene verificato: Il file prodotto viene analizzato di nuovo: il contenitore XMP deve dichiarare entrambi gli elementi, l'offset MPF deve puntare a un vero marker di inizio JPEG, le lunghezze dichiarata ed effettiva della gain map devono coincidere e la gain map deve contenere i propri parametri hdrgm.
Domande frequenti
-
01 Che cos'è Ultra HDR?
Un formato introdotto da Google con Android 14: un normale JPEG SDR con una seconda immagine più piccola aggiunta — una gain map — più i metadati che spiegano a un renderer come combinarle. Su uno schermo HDR la gain map rende le alte luci più luminose di quanto l'SDR possa mostrare; su qualsiasi altro schermo viene visualizzato il JPEG di base e il resto viene ignorato. -
02 È davvero possibile convertire una foto SDR in HDR?
È possibile costruire un contenitore HDR valido a partire da essa, ed è ciò che fa questo strumento; su uno schermo HDR apparirà davvero più luminosa e tridimensionale. Quello che non si può fare è recuperare informazioni che la fotocamera non ha mai registrato. Chiunque affermi di aggiungere una vera gamma dinamica a un JPEG già pronto sta descrivendo un'interpretazione, non un recupero, e questa pagina lo dice chiaramente invece di venderlo. -
03 Dove si vedrà effettivamente l'effetto?
Su Android 14 e versioni successive in Google Photos e Chrome, sulle versioni recenti di iOS e macOS in Photos e Safari con uno schermo che disponga di margine HDR, e in Chrome su un monitor HDR desktop. Un monitor da ufficio standard non ha margine da utilizzare, quindi vedrai correttamente l'immagine di base. -
04 Quanto è grande la gain map?
Ha metà della risoluzione lineare dell'immagine ed è codificata come JPEG; in genere aggiunge il 15-30% alle dimensioni del file. Le gain map sono naturalmente uniformi, quindi si comprimono bene e la metà della risoluzione è visivamente indistinguibile da quella completa. -
05 La mia foto viene caricata?
No. Entrambe le codifiche e la fase di verifica vengono eseguite in questa scheda del browser. -
06 Perché lo strumento illumina solo le parti luminose?
Perché aumentare la luminosità dell'intera immagine significa usare un cursore della luminosità, non ottenere un'elevata gamma dinamica, e fa sembrare una conversione economica uno schermo slavato. La curva di guadagno qui è pari a zero sotto circa il 35% della luminanza lineare e aumenta gradualmente al di sopra, quindi le alte luci speculari emergono mentre il resto della fotografia rimane invariato. -
07 È la stessa cosa di ISO 21496-1?
È il predecessore ampiamente adottato. Ultra HDR, nella versione distribuita da Android, usa una directory contenitore XMP più un indice CIPA DC-007 Multi-Picture Format; lo standard ISO formalizza la stessa idea. I file scritti qui vengono letti dalla pipeline Ultra HDR su Android, Chrome e sulle piattaforme Apple.
Altri strumenti su questo sito
Tutti i 10 strumenti- File immagine
Schiarisci immagini
- File immagine
Compressore di immagini
- Privacy delle foto
Visualizzatore e rimozione dei metadati delle foto
Questi strumenti esistono perché lo stesso problema continua a comparire sotto l'app: una fotografia dice più di quanto intendesse la persona che la invia. App-Vault è il lato iPhone di questo problema — un archivio cifrato per i file che non dovrebbero trovarsi affatto nel rullino fotografico. Cosa fa l'archivio, la crittografia che lo protegge sono documentati invece di essere semplicemente dichiarati.
INIZIA
Sigilla la cassaforte.
Scaricabile gratuitamente. La prima cassaforte è gratuita per sempre. Aggiorna solo quando ne hai bisogno.