LightningView il visualizzatore di immagini ultra-veloce scritto in Rust

LightningView è un visualizzatore di immagini open source, scritto interamente in Rust, progettato per essere estremamente veloce, leggero e compatibile con più piattaforme, inclusi Linux e Windows. L’obiettivo del progetto è offrire un’alternativa snella ai software commerciali come ACDSee, focalizzandosi sulle funzionalità essenziali per la visualizzazione e la navigazione delle immagini.

Caratteristiche principali

LightningView si distingue per una serie di funzionalità pensate per garantire un’esperienza utente rapida e intuitiva:

  • Visualizzazione ultra-rapida di immagini in directory locali
  • Compatibilità con formati RAW di fotocamere professionali (Canon, Nikon, Sony, Fuji, ecc.)
  • Supporto per formati comuni come JPEG, PNG, GIF, BMP, TIFF, SVG, WEBP e molti altri
  • Navigazione con tastiera: frecce per scorrere le immagini, Home/End per saltare all’inizio o alla fine
  • Zoom e pan con il mouse
  • Eliminazione rapida dei file direttamente dall’interfaccia
  • Modalità fullscreen e finestra
  • Sorting dinamico per nome o casuale
  • Compatibilità con clipboard per copiare immagini
  • Supporto sperimentale per FITS (formato astronomico)

Queste funzionalità lo rendono ideale per fotografi, utenti Linux minimalisti e chiunque cerchi un visualizzatore snello e reattivo.

Installazione su Linux

LightningView è scritto in Rust e può essere compilato facilmente su Linux. Prima di procedere, è necessario installare alcune dipendenze:

Una volta installate le librerie necessarie, è possibile compilare il progetto con Cargo:

Il binario risultante sarà disponibile nella directory target/release/.

In alternativa possiamo scaricare il file binario precompilato disponibile per Linux direttamente da questa pagina.

LightningView: Comandi e controlli

LightningView è pensato per essere utilizzato in modo semplice e diretto. Ecco alcuni comandi utili:

  • Avvio in modalità fullscreen:
  • Avvio in modalità finestra:
  • Registrazione come visualizzatore predefinito (solo Windows):
  • Rimozione della registrazione:

Controlli da tastiera e mouse:

InputAzione
← / →Immagine precedente / successiva
Home / EndPrima / ultima immagine nella directory
R / NOrdina casualmente / per nome
F / EnterToggle fullscreen / scala 1:1
DeleteElimina immagine corrente
Ctrl + CCopia immagine negli appunti
Mouse wheelZoom in / out
Drag mousePan dell’immagine

Supporto ai formati RAW

Una delle caratteristiche più interessanti di LightningView è il supporto ai file RAW, spesso assente nei visualizzatori leggeri. Tra i formati supportati troviamo:

  • Canon: CR2, CRW
  • Nikon: NEF, NRW
  • Sony: ARW, SRF, SR2
  • Fuji: RAF
  • Olympus: ORF
  • Panasonic/Leica: RW2
  • Adobe: DNG
  • Hasselblad, Kodak, Samsung, Epson, Mamiya, Minolta, Leaf, ARRI
  • Astrofotografia: FITS (sperimentale)

Questo lo rende uno strumento utile anche per fotografi professionisti che lavorano su Linux e cercano un visualizzatore rapido per la selezione e la gestione preliminare dei file.

Filosofia del progetto

LightningView non punta a sostituire software di editing o conversione. Al contrario, si concentra esclusivamente sulla visualizzazione e navigazione delle immagini, mantenendo il codice snello e le dipendenze al minimo. Non è previsto un sistema di plugin né funzionalità di modifica, ma è in programma l’integrazione con editor esterni per aprire rapidamente i file. Per chi vuole un visualizzatore l’immagini RAW più completo consiglio di provare RapidRAW.

Il progetto è distribuito sotto licenza GPL-2.0 e accetta contributi dalla community. È un esempio eccellente di come Rust possa essere utilizzato per creare applicazioni desktop performanti e cross-platform.

Home LightningView

Questo articolo ha 2 commenti

  1. health way

    Your blog is a true hidden gem on the internet. Your thoughtful analysis and engaging writing style set you apart from the crowd. Keep up the excellent work!

Lascia un commento