Skip to content
View in the app

A better way to browse. Learn more.

Nikonland.it

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Nikonland Index

(0 reviews)

image.png

la scansione e la catalogazione (con filtri) di un intero volume, gruppo di cartelle o anche una cartella sola.
Permette poi di avere le anteprime, eventualmente cancellare foto no interessanti, esportarle in JPG ridotto o aprire il NEF in NX Studio o quant'altro.

La scansione di 11000 file ha richiesto 10'' (dieci secondi) per circa 1175 file al secondo.
La scansione di 284.000 file ... circa 3 minuti.
Il programma non sporca il computer perché non crea milioni di anteprime del tutto inutili.

E' già operativo in via sperimentale.

E' scritto interamente in C# a 64 bit. Utilizza 8 lettori in parallelismo completo.

Ecco l'origine di Nikonland Index !


Nikonland Index: il navigatore veloce per un archivio fotografico enorme

Non un altro catalogatore universale, ma il front end rapido che mancava a Nikon NX Studio

Nikonland Index nasce da un’esigenza molto concreta: attraversare rapidamente archivi composti da centinaia di migliaia di fotografie, trovare ciò che si cerca e arrivare al file desiderato senza dover prima costruire montagne di anteprime, importare le immagini in una libreria proprietaria o attendere che un programma generalista completi le proprie elaborazioni.

Chi fotografa molto conosce bene il problema. Nel corso degli anni si accumulano interi volumi di NEF e JPEG, distribuiti in centinaia o migliaia di cartelle. Le fotografie ci sono, sono ordinate secondo una logica che spesso ricordiamo, ma raggiungerle attraverso Esplora file diventa faticoso; affidarsi a un catalogatore tradizionale significa invece accettare importazioni, cache, miniature, database ingombranti e tempi di attesa che crescono insieme all’archivio.

Index prende una strada diversa. Non vuole possedere le fotografie, svilupparle o sostituirsi all’organizzazione scelta dal fotografo. Le osserva dove si trovano, ne registra soltanto le informazioni indispensabili e costruisce una mappa rapidissima dell’archivio.

Un indice, nel significato più letterale del termine

Si indica a Index una cartella o un intero volume, anche semplicemente trascinandolo sulla finestra. Il programma percorre tutte le sottocartelle e registra data di scatto, nome del file, fotocamera, obiettivo, Picture Control e posizione nell’albero gerarchico. Durante questa operazione non viene generata alcuna anteprima.

È una scelta fondamentale. Produrre miniature di centinaia di migliaia di NEF richiederebbe tempo, spazio su disco e una quantità considerevole di accessi ai file. Index compie invece soltanto il lavoro necessario alla catalogazione e lo distribuisce tra più lettori paralleli. Il timer mostra in tempo reale durata, fotografie trovate, cartelle attraversate e velocità media della scansione.

Nei nostri primi test reali abbiamo indicizzato archivi composti da quasi 300.000 fotografie in pochi minuti, con velocità variabili in funzione del computer, del disco e dello stato della cache di Windows, ma generalmente nell’ordine delle centinaia di file al secondo. Su sistemi particolarmente reattivi abbiamo osservato anche valori superiori. Non è una gara da laboratorio: ciò che conta è che un archivio fotografico reale possa essere messo in condizione di lavorare mentre si prepara un caffè, non dopo una notte intera.

Il catalogo viene salvato automaticamente e riaperto alla partenza successiva. Una normale riscansione riutilizza i dati dei file che non sono cambiati; quando serve una verifica rigorosa è disponibile anche una nuova scansione completa, che rilegge tutto da zero senza obbligare l’utente a cercare e cancellare manualmente il database precedente.

Trovare una fotografia senza ricordarne il nome

Terminata la scansione, la finestra si divide in tre aree. A sinistra compare l’albero completo delle cartelle, costruito a partire dalla cartella madre o dal volume indicizzato; al centro si trova l’elenco delle fotografie; sulla destra, con lo spazio maggiore, appare l’anteprima del file selezionato.

L’albero non è una semplice rappresentazione decorativa. Selezionando una cartella si vedono soltanto le fotografie contenute in quel ramo e nelle relative sottocartelle. Quando si sceglie un file nel listone, l’albero si apre e si muove automaticamente fino a mostrarne la posizione. In questo modo non sappiamo soltanto quale fotografia stiamo guardando, ma anche in quale sessione, occasione o struttura di archivio è conservata.

I filtri per fotocamera, obiettivo e Picture Control permettono interrogazioni immediate. Possiamo chiedere, per esempio, tutte le fotografie realizzate con una Nikon Z9 e il Nikkor Z 135mm f/1.8 S Plena, oppure isolare quelle scattate con uno specifico Picture Control Nikonland. Una ricerca testuale completa il sistema individuando nomi di file e cartelle.

Il listone resta deliberatamente compatto. Il percorso completo, che occuperebbe gran parte dello schermo, compare sotto l’immagine e rimane disponibile nel menu contestuale. Index privilegia ciò che serve alla consultazione: data, nome del file, fotocamera e obiettivo.

Le anteprime arrivano soltanto quando servono

Index non prepara preventivamente alcuna immagine. L’anteprima viene estratta dal NEF o letta dal JPEG soltanto quando si seleziona una fotografia. Le immagini verticali vengono orientate automaticamente e il Picture Control registrato dalla fotocamera compare in evidenza sotto il canvas.

Un doppio clic sull’anteprima passa alla visualizzazione al 100% nel punto osservato. La fotografia può essere afferrata direttamente e trascinata con il mouse; un secondo doppio clic ripristina la vista adattata alla finestra. Anche questa funzione rimane coerente con la filosofia del programma: per un NEF viene utilizzata la più grande anteprima JPEG incorporata, caricata soltanto su richiesta e conservata esclusivamente in memoria. Non vengono creati file temporanei, cache permanenti o rendering del RAW.

Questa scelta comporta una distinzione importante. Index non pretende di mostrare il risultato di uno sviluppo completo del NEF. L’anteprima incorporata rappresenta la fotografia come l’ha costruita la fotocamera, con il Picture Control utilizzato al momento dello scatto. Può differire dal rendering di Adobe Camera Raw o da quello definitivo di Nikon NX Studio, soprattutto osservandola al 100%, ma è immediata e più che sufficiente per riconoscere l’immagine, verificarne l’inquadratura e decidere cosa farne.

Un front end rapido per Nikon NX Studio

La destinazione originaria di Index è essere il front end veloce che Nikon NX Studio non possiede. Una volta trovata la fotografia, basta premere Invio o utilizzare il comando dedicato per aprirla direttamente nel software Nikon. Index resta aperto, leggero e pronto a proseguire la navigazione, mentre NX Studio si occupa soltanto del file che abbiamo deciso di sviluppare.

È possibile anche copiare gli originali selezionati, esportare direttamente un JPEG con lato lungo di 2500 pixel oppure mostrare il file in Esplora risorse. Le fotografie ritenute dispensabili possono essere spostate nel Cestino di Windows, sempre dopo conferma e senza cancellazione definitiva. Dopo l’operazione Index seleziona automaticamente la fotografia successiva, mantenendo continuo il lavoro con i tasti Freccia e Canc.

Index non importa, non rinomina e non sposta autonomamente gli originali. Non dissemina file collaterali nelle cartelle e non obbliga a trasferire l’archivio dentro una propria struttura. Se un volume non è collegato, il catalogo resta consultabile e segnala semplicemente che il file non è al momento disponibile.

Ciò che Index non vuole diventare

Index non è un sostituto di Lightroom, non è un convertitore RAW e non è un sistema di selezione automatica. Non attribuisce voti estetici, non riconosce i volti, non analizza la nitidezza di ogni fotografia e non costruisce un archivio parallelo di miniature.

Potremmo aggiungere molte di queste funzioni, ma il risultato sarebbe inevitabilmente un programma più lento, più complesso e meno riconoscibile. La sua forza sta invece nell’avere una missione molto precisa: navigare, trovare, vedere e indirizzare.

Davanti a un milione di fotografie, fare meno può significare fare molto meglio.

Un tassello del workflow Nikonland

Index non nasce isolato. È il primo elemento di un workflow fotografico Nikonland che stiamo costruendo intorno ai NEF, ai Picture Control e alle esigenze reali di chi fotografa molto.

In questa architettura ogni programma conserva una responsabilità distinta. Index cataloga e trova; Nikonland Select aiuterà a sfoltire le sessioni e le raffiche, proponendo le candidate migliori senza prendere decisioni irreversibili; Nikonland Develop svilupperà i NEF mantenendo al centro la resa Nikon e i Picture Control creati con FilmBox; l’esportazione finale produrrà i file destinati alla stampa, alla pubblicazione o all’archivio definitivo.

L’obiettivo non è moltiplicare programmi e passaggi, ma costruire strumenti specializzati che collaborino senza costringere l’utente a ripetere il lavoro, duplicare le fotografie o riempire i dischi di dati intermedi. Index sarà il punto dal quale partire e al quale tornare: la mappa generale dell’archivio, sempre disponibile e immediata.

Dedicheremo un prossimo articolo all’intero percorso, dall’inserimento delle fotografie nel computer fino alla selezione, allo sviluppo con i Picture Control Nikonland e alla finalizzazione. Per ora è sufficiente fissare il principio sul quale nasce Index: un catalogatore può essere immensamente utile senza diventare immenso.

Nikonland Index: trova la fotografia. Al resto penseremo dopo, soltanto quando serve.


prima release pubblica del 12/09/2026 v 1.0.5

(Smartscreen vi avviserà che la fonte non è sicura, voi fidatevi e convalidate comunque il programma)
Non richiede installazione, basta scompattare lo zip in una cartella dal nome sensato e cliccare due volte sull'eseguibile di Nikonland Index.
Dopo di che si trascina sopra la cartella madre delle foto e si aspetta che faccia la scansione.
Quindi si può navigare ed utilizzare il programma come browser delle foto.

seconda release pubblica del 12/09/2026 v 1.1.0

corregge solo un piccolo bug e cambia le proporzioni tra listone e anteprime.

seconda release pubblica del 14/09/2026 v 1.2.4

miglioramento delle performance generali, e correzione di bug

terza release pubblica del 18/09/2026 v 1.2.13

Novità principali:

  • anteprima rigorosamente collegata alla riga evidenziata;

  • prima fotografia selezionata esplicitamente dopo ogni filtro;

  • albero lasciato sul filtro realmente attivo;

  • stripbox con due fotografie precedenti e due successive;

  • caricamento delle contigue solo dopo l’anteprima principale;

  • unico lettore in background, annullabile, con cache RAM limitata;

  • clic sulle miniature sincronizzato con il listone;

  • listone nuovamente compatto e anteprima prevalente;

  • intestazione CARTELLE riallineata;

  • eliminato lo spazio nero superfluo sotto il tombstone;

  • scanner, filtri e formato .nli invariati.

terza release pubblica del 19/09/2026 v 1.3.0

Novità principali:

  1. listone sostituito da STRIP e GRIGLIA virtuali;

  2. miniature generate solo quando visibili, con un solo lettore in background;

  3. foto corrente indipendente dal controllo grafico;

  4. tombstone sotto l’anteprima con dati di scatto;

  5. coppie logiche NEF+JPEG;

  6. ordinamento per data, nome o cartella;

  7. selezione multipla;

  8. modalità senza distrazioni con Tab e schermo intero con F11;

  9. aiuto essenziale integrato con F1;

  10. menu destro con Develop Studio, NX Studio, Photoshop, e

terza release pubblica del 20/09/2026 v 1.4.2

  • risolve un bug nella visualizzazione dei dati exif nelle foto nello STRIP

  • aggiunge la gestione dei cataloghi in finestra separata

quarta release pubblica del 30/09/2026 v 1.5.0

  • risolve un paio di bug

  • allinea esteticamente il programma agli altri della suite

quinta release pubblica del 08/10/2026 v 1.5.4

Nikonland_Index_1.5.4.zip

73 Comments

Recommended Comments

Francesco Contu

Nikonlander Veterano

  • Nikonlander Veterano

Io continuo ad aggiungere coppe pollici alzati e cuoricini.

Ma in realtà sono senza parole davanti a questi sw che escono giornalmente.

Capisco la tua abilità non solo nello scrivere sw ma sicuramente anche nel farti aiutare dalla AI, altrimenti non ci sarebbe il tempo materiale anche solo per scrivere il codice.

Ma alla fine lo vedo soprattutto come un ennesimo esempio della tua sterminata passione e fantasia, nonché la dimostrazione che certi tools Nikon li potrebbe sviluppare senza bisogno di chissà quale team di centinaia di guru dell'informatica e anni uomo di pianificazione.

Al giorno d'oggi di guru ne basta uno con i giusti tool e le giuste motivazioni.

Roby C

Nikonlander Veterano

  • Nikonlander Veterano
1 ora fa, Francesco Contu ha scritto:

Io continuo ad aggiungere coppe pollici e alzati e cuoricini.

Ma in realtà sono senza parole davanti a questi sw che escono giornalmente.

Capisco la tua abilità non solo nello scrivere sw ma sicuramente anche nel farti aiutare dalla AI, altrimenti non ci sarebbe il tempo materiale anche solo per scrivere il codice.

Ma alla fine lo vedo soprattutto come un ennesimo esempio della tua sterminata passione e fantasia, nonché la dimostrazione che certi tools Nikon li potrebbe sviluppare senza bisogno di chissà quale team di centinaia di guru dell'informatica e anni uomo di pianificazione.

Al giorno d'oggi di guru ne basta uno con i giusti tool e le giuste motivazioni.

Francesco.. non ti potevi esprimere meglio, tra l'altro.. ho scritto a Mauro oggi ma spero con molta leggerezza, pure io che certo non sono un mago della tastiera, ho Notato la SPAVENTOSA PROLIFICITA' di questi ultimi tempi, quindi ora lo scrivo APERTAMENTE.. la sua ex brutta roba.. per mè è stata vinta alla grande..

Non fai a tempo ha digerire una sua trovata, che peraltro sono utilissime.. e già ne partorisce altre due..

  • Administrator

Non mi prendete per il chiulo, por favor !

Io creo strumenti software dai tempi delle medie, nel 1976, quando le macchine programmabili a cui avevo accesso avevano 1KB o un 8KB di ram.

Mi piace progettarli ma la scrittura del codice e il debug delle soluzioni è sempre la cosa più noiosa del mondo.
E infatti il ruolo degli ingegneri del software e dei redattori di codice nelle società software è separato.
I primi lavorano di fantasia, i secondi vengono valutati in base al numero di righe valide al giorno (in generale, pochine).

Proprio per questo, gli assistenti AI sono stati sviluppati per assistere il lavoro, con capacità che rapportate alle mie, concentrano in 2-3 minuti quello che a me richiederebbe mesi di noia e tentazione di mandare tutto alle ortiche.

In questo modo, dall'idea di Index avuta alle prime luci del mattino mentre sfamavo il famelico Boris (ore 05:00) a quando ho pensato che Index poteva lavorare in simbiosi con un'altra cosa che ho deciso di provare a sviluppare, Nikonland Lab, un modulo che fa a meno sia di NX Studio che di Lightroom, sono passate poche ore.
Ed ho già il codice funzionale e operativo di entrambi.
Il primo quasi completo in una giornata uomo, il secondo ancora da validare.

Sono felice (ma non guarito) e credo si veda.

Ma grazie a tutti per il prezioso supporto, anche se magari non vi frega niente di quello che sto facendo.

  • Administrator

image.png

aggiunto l'albero gerarchico delle cartelle interessate dal catalogo e dalla selezione, a sinistra.
Si sposta in tempo reale selezionando la foto del catalogo (selezionata a suo volta, se applicato, dai filtri scelti Fotocamera e Obiettivo).

  • Administrator

Per i curiosi, ho testato la versione 0.9.0 ed ho confermato che funziona ma rilevato migliorie possibili.
Ne ho parlato col mio team di programmatori :

image.png

che in 7 minuti e 9 secondi (non un giorno intero) mi ha proposto una nuova versione.
Tutta scritta in efficientissimo C# che sfrutta direttamente le API di Windows (io non programmo più in C# da 15 anni, quindi sarei lento come una lumaca in questo linguaggio).

Ecco come utilizzo le mie capacità mnemoniche (ricordo perfettamente a che punto è ogni progetto che ho in corso, quale che sia il genere e il settore di applicazione) in time slicing, sfruttando il multitasking di computer e AI.

  • Administrator

Nuovo briefing con i programmatori nel quadro del progetto complessivo Index+Lab e brainstorming su ulteriori perfezionamenti.
(risposta elaborata in 35'' e da me approvata per la release candidate 1.0)

Immagine 2026-09-12 063456.JPG

image.png

image.png

(5 minuti e 46 secondi per elaborare una soluzione e realizzarla)

e avanti così fino al completamento (in parallelo alle altre cose che sto definendo).

L'AI mi ha cambiato la vita in questo campo, così come le luci LED e il riconoscimento dei soggetto volto/occhi, in fotografia (altro prodotto di AI/Deep Learning).

E francamente me ne infischio di chi critica questo modo di lavorare. Io desideravo avere tutto questo, ed altro ancora, già quando ho imparato a leggere nel 1967 (su Topolino). 🤣

  • Administrator

Immagine 2026-09-12 064959.JPG

la versione 1.0.0 compilata in 1.5 secondi e già pronta per i test.
(ma intanto mi sono ricordato che devo ancora fare colazione ...)

  • Administrator

Immagine 2026-09-12 072319.JPG

la prerogativa di questo programma ? La velocità operativa.
0.48 secondi per catalogare 325 foto (che ho scattato 5 minuti fa).

Cristian S.

Nikonlander

  • Nikonlander
2 ore fa, Mauro Maratta ha scritto:

Non mi prendete per il chiulo, por favor !

Io creo strumenti software dai tempi delle medie, nel 1976, quando le macchine programmabili a cui avevo accesso avevano 1KB o un 8KB di ram.

Mi piace progettarli ma la scrittura del codice e il debug delle soluzioni è sempre la cosa più noiosa del mondo.
E infatti il ruolo degli ingegneri del software e dei redattori di codice nelle società software è separato.
I primi lavorano di fantasia, i secondi vengono valutati in base al numero di righe valide al giorno (in generale, pochine).

Proprio per questo, gli assistenti AI sono stati sviluppati per assistere il lavoro, con capacità che rapportate alle mie, concentrano in 2-3 minuti quello che a me richiederebbe mesi di noia e tentazione di mandare tutto alle ortiche.

In questo modo, dall'idea di Index avuta alle prime luci del mattino mentre sfamavo il famelico Boris (ore 05:00) a quando ho pensato che Index poteva lavorare in simbiosi con un'altra cosa che ho deciso di provare a sviluppare, Nikonland Lab, un modulo che fa a meno sia di NX Studio che di Lightroom, sono passate poche ore.
Ed ho già il codice funzionale e operativo di entrambi.
Il primo quasi completo in una giornata uomo, il secondo ancora da validare.

Sono felice (ma non guarito) e credo si veda.

Ma grazie a tutti per il prezioso supporto, anche se magari non vi frega niente di quello che sto facendo.

Mauro, per quanto mi riguarda nessuna presa in giro, anzi!.

Ho condiviso quell'immagine solo per sincera stima e ammirazione per il tuo lavoro. 

Quello che fai e i progetti che porti avanti ci interessano davvero molto.

Con stima

Cristian

  • Administrator
1 ora fa, Cristian S. ha scritto:

Mauro, per quanto mi riguarda nessuna presa in giro, anzi!.

Manno, era un intercalare il mio, assolutamente bonario !

happygiraffe

Nikonlander Veterano

  • Nikonlander

Sarà solo per Windows?

  • Administrator

image.png

tornato dall'Esselunga, nuova versione di Index che adesso indicizza anche i Picture Control utilizzati.

A qualcuno interessa questo programma, almeno per provarlo ?

  • Administrator
6 minuti fa, happygiraffe ha scritto:

Sarà solo per Windows?

io sono in grado di sviluppare software esclusivamente solo per Windows 11 a 64 bit oppure per il web (cosa impensabile per questo apparecchio).
Mi dispiace ma non sono interessato né a comperare un Apple, né a imparare a scrivere codice per quella piattaforma, sprecherei mesi di tempo per una cosa che poi non userei.
Ma a disposizione se qualcuno volesse seguirmi in questi progetti, usando Apple.

Francesco Contu

Nikonlander Veterano

  • Nikonlander Veterano

Io posso provarlo volentieri

  • Administrator
2 ore fa, Francesco Contu ha scritto:

Io posso provarlo volentieri

bene, trovi in testa, a fondo articolo, lo zip da scaricare che contiene la prima release pubblica di un programma completo, pensato ieri mattina all'alba e realizzato in 36 ore.
Ogni commento o suggerimento sarà bene accetto.
Ma non vi prometto di seguirlo operativamente.
La filosofia di questi programmi è un pò a mia immagine e somiglianza, e resteranno legati al concetto che li ha fatti nascere.
Sono fatti per le mie esigenze e calibrati per i miei volumi.
Se poi si adattano alle necessità di tutti gli interessati, io ne sono felice.

Francesco Contu

Nikonlander Veterano

  • Nikonlander Veterano

ok seleziono la cartella da analizzare mi dà questo errore:

image.png

questo sia partendo da "nuova da zero" che da "scansiona/aggiorna"

Francesco Contu

Nikonlander Veterano

  • Nikonlander Veterano

Adesso prova a partire per la scansione

image.png

però poi mi dà questo errore:

image.png

Windows 11 Pro 10.0.262200 build 26200
Ultimo aggiornamento di ieri

  • Administrator
12 minuti fa, Francesco Contu ha scritto:

Adesso prova a partire per la scansione

però poi mi dà questo errore:

Windows 11 Pro 10.0.262200 build 26200
Ultimo aggiornamento di ieri

ok, ferma le macchine. Lo devo ricompilare io con Visual Studio.
Ne parliamo lunedì.

  • Administrator

Ho ricompilato tutto. Il file exe adesso è molto più grosso.
Riprovate su macchine diverse, per favore.
A me funziona.

Francesco Contu

Nikonlander Veterano

  • Nikonlander Veterano

ora sembra funzionare, grazie!

Lucky

Nikonlander Veterano

  • Nikonlander Veterano

Come richiesto, porgo il mio piccolo contributo di debugger:

1) Provato ad installare su Win10 e funziona.

2) l'indicazione sul pulsante "Cestino Del" non e' delle piu' chiare. Sarebbe meglio o solo "Cestino" o solo "Delete"

3) il ridimensionamento delle colonne "Data di scatto", "Nome File" e "Fotocamera" non funziona, anche se posizionandosi sul separatore in testa alla colonna appare il simbolo di ridimensionamento "<-->", ma trascinandolo per ridimensionare, anzicche' variare le dimensioni della colonna si apre una finestra "Indica il programma NikonStudio" per indicare dove si trova questo programma (??). Questo potrebbe sembrare marginale, ma a volte per non dover ridimensionare la finestra di anteprima ed allargare o restringere le colonne "in blocco" nela stessa misura, magari perdendo cosi' visibilita' della anteprima, potrebbe essere comodo poter recuperare spazio restringendo alcune colonne a favore di altre.

4) una volta importata una cartella trascinandola nel riquadro di sinistra, dopo aver fatto le mie scelte e le mie considerazioni relative a quelle foto, non ho trovato un modo per "cancellare" la cartella dal riquadro, se non uscendo dal programma e cancellando manualmente il catalogo che il programma crea automaticamente sul disco nella cartella di sistema "Utenti>nomeutente>AppData>Local>Nikonland>Index>Cataloghi". Tra l'altro, visto che il file "Catalogo_percorsocartella.nli viene creato automaticamente alla importazione della cartella, questo rende probabilmente superfluo il pulsante "Salva" per salvare il catalogo. Forse sarebbe comodo poter avere il menu' contestuale completo, con anche la voce "Elimina", semplicemente clikkando col tasto dx del mouse sul nome della cartella nel riquadro di sinistra.

Approfitto dell'occasione per ringraziarti per l'impegno che mostri. 🙂

Guest
Add a comment...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.