In breve
Questo è un convertitore da RAW a JPG 100% lato client. Trascina un.cr2, .nef, .arw,.dng (o CR3 / RAF / RW2 / ORF e affini) e individua il JPEG che la fotocamera ha incorporato dentro il file, poi te lo consegna come.jpg scaricabile. Non è uno sviluppatore raw: non esegue mai il demosaicing dei dati del sensore né riapplica il bilanciamento del bianco. Porta in superficie ciò che la fotocamera ha già renderizzato — che è esattamente il motivo per cui può funzionare istantaneamente in una scheda del browser senza caricare nulla.
Cosa c'è davvero dentro un file RAW
Un RAW della fotocamera è due cose impilate insieme. La parte di cui tutti parlano è il mosaico del sensore — le letture di luce non elaborate dietro una matrice di filtri colore, che uno sviluppatore raw deve demosaicizzare e mappare in tonalità per ottenere un'immagine. Ma ogni fotocamera diffusa scrive anche un'anteprima JPEG già pronta nello stesso file, così può mostrare lo scatto sullo schermo posteriore e così il tuo sistema operativo può disegnare una miniatura senza un motore raw completo. È quel JPEG incorporato che questo strumento estrae.
CR2, NEF, ARW e DNG sono tutti costruiti sul contenitore TIFF/EP: una catena di directory di file immagine (IFD), e una di esse registra l'offset in byte e la lunghezza dell'anteprima in tag dedicati (JPEGInterchangeFormat / JPEGInterchangeFormatLength). Il motore legge quei tag ed estrae il JPEG FFD8…FFD9completo — senza tirare a indovinare. Il più recente CR3 di Canon e il RAF di Fujifilm usano layout di contenitore diversi, quindi per questi il JPEG incorporato più grande viene trovato scansionando il file alla ricerca dei confini JPEG. In entrambi i casi, il browser decodifica poi quel JPEG per confermarne le dimensioni reali in pixel prima di offrire il download.
Cosa può e cosa non può fare — con onestà
Cosa ottieni
Il JPEG della fotocamera stessa, di solito alla piena risoluzione del sensore, salvato così com'è come .jpg — nessuna ri-compressione, quindi nessuna perdita di qualità di generazione. L'aspetto corrisponde al rendering nella fotocamera: lo stesso bilanciamento del bianco, contrasto e nitidezza che hai visto sul retro della fotocamera.
Cosa non ottieni
Un RAW sviluppato. Non c'è recupero dell'esposizione, nessuna latitudine su luci/ombre, nessun profilo personalizzato — questo richiede una pipeline raw che lavori dai dati del sensore. E se un corpo macchina ha incorporato solo un'anteprima a media risoluzione (grosso modo 1600–1920 px sul lato lungo), quell'immagine più piccola è il tetto onesto qui; lo strumento lo segnala quando accade.
Questo conta perché parecchi «convertitori RAW» fanno di nascosto lo stesso trucco dell'anteprima incorporata senza dirtelo, poi lasciano intendere che tu abbia sviluppato il file. Non l'hai fatto, e nemmeno noi — la differenza è che noi lo diciamo. Se ti serve il vero margine editoriale dei dati raw, conserva l'originale e aprilo in uno sviluppatore raw.
Perché «nessun caricamento» è verificabile, non uno slogan
I file RAW sono grandi e personali, quindi è tutto qui il punto: il file viene letto con le API dei file del browser stesso ed elaborato sulla tua macchina. La pagina non effettua alcuna richiesta che trasporti i tuoi dati, e il chunk del motore RAW è puro TypeScript — nessun viaggio di andata e ritorno verso il server, nessun wasm che «telefona a casa». Non fidarti sulla parola: apri gli strumenti per sviluppatori, seleziona la scheda Rete, trascina un file e osserva che nulla esce. È lo stesso principio zero-caricamenti dimostrato sullapagina di riparazione senza caricamenti.
Se il file sembra danneggiato
Un RAW estratto da una scheda difettosa, copiato su una connessione caduta o tagliato corto a metà scrittura può ritrovarsi con offset dell'anteprima che puntano oltre la fine del file, oppure con un'intestazione del contenitore alterata. Quando lo strumento non riesce a individuare un JPEG incorporato valido non finge un risultato — ti dice ciò che ha trovato e ti indirizza ariparare prima il file, poi torna e converti la versione recuperata.