In breve
Questo è un visualizzatore RAW 100% client-side. Trascina un.cr2, .nef, .arw, .dng(o CR3 / RAF / RW2 / ORF e simili) e mostra nella pagina l'anteprima JPEG incorporata dalla fotocamera, insieme al tipo di contenitore, alla fonte dell'anteprima e alle reali dimensioni in pixel. È un visualizzatore, non uno sviluppatore raw: mostra ciò che la fotocamera ha già reso anziché eseguire il demosaicing dei dati del sensore — ed è questo che gli permette di funzionare in una normale scheda del browser senza caricare nulla.
Come puoi vedere l'anteprima di un RAW senza editor
Un RAW di fotocamera contiene il mosaico del sensore non elaborato — che ha bisogno di una pipeline raw per diventare un'immagine — ma contiene anche un'anteprima JPEG già pronta che la fotocamera scrive per il suo schermo posteriore e per le miniature veloci. Questo visualizzatore legge quel JPEG incorporato e lo disegna, così ottieni una visione istantanea e accurata del fotogramma senza alcun software di elaborazione raw.
CR2, NEF, ARW e DNG sono contenitori TIFF/EP: catene di directory di file immagine dove una coppia di tag (JPEGInterchangeFormat / JPEGInterchangeFormatLength) registra l'offset e la lunghezza esatti in byte dell'anteprima. Il motore legge quei tag ed estrae il JPEG completo FFD8…FFD9, poi il browser lo decodifica per mostrarlo e riportarne le dimensioni reali. Il CR3 di Canon e il RAF di Fujifilm usano strutture di contenitore diverse, quindi per questi il più grande JPEG incorporato viene individuato scansionando i byte. Tutto — analisi, ritaglio e decodifica — avviene sul tuo dispositivo.
Cosa stai davvero guardando — onestamente
Un'anteprima accurata
Il JPEG della fotocamera stessa, tipicamente alla piena risoluzione del sensore, che mostra il fotogramma esattamente come la fotocamera l'ha reso — lo stesso bilanciamento del bianco, contrasto e nitidezza impressi allo scatto. Perfetto per selezionare un servizio, confermare un file o controllare una scheda.
Non un RAW sviluppato
Non stai vedendo la latitudine dei dati raw — nessun recupero delle alte luci, nessun colore ri-profilato. E se un corpo ha incorporato solo un'anteprima a media risoluzione (circa 1600–1920 px sul lato lungo), è quella la dimensione che vedrai; il visualizzatore dichiara le dimensioni reali e segnala il caso a media risoluzione anziché fingere che sia a piena dimensione.
Perché «nessun caricamento» è verificabile, non uno slogan
I file RAW sono grandi e personali, ed è esattamente per questo che visualizzarli non dovrebbe significare consegnarli a un server. Qui il file viene letto con le API dei file del browser e mostrato sulla tua macchina; la pagina non fa alcuna richiesta che porti via i tuoi dati, e il motore RAW è in puro TypeScript senza alcun giro di andata e ritorno al server. Dimostralo tu stesso: apri gli strumenti per sviluppatori, scegli la scheda Rete, trascina un file e guarda che nulla esce. È lo stesso principio a zero caricamenti dimostrato sullapagina di riparazione senza caricamento.
Se il RAW non si mostra
Un file copiato da una scheda in avaria o interrotto a metà scrittura può ritrovarsi con offset di anteprima che puntano oltre la fine dei dati, o con un'intestazione del contenitore danneggiata. Quando il visualizzatore non riesce a trovare un JPEG incorporato valido non ne inventerà uno — ti dice cosa ha visto e ti rimanda ariparare prima il file, dopodiché puoi tornare e visualizzare l'immagine recuperata.