← Tutto il Lab

_davIMAGE

Elabora immagini in batch interamente in locale.

Anno2026
TipoApplicazione
CategoriaApplicazione desktop open source
StatoPubblicato
PiattaformeWindows 10/11 · x64 · NSIS · macOS · Intel + Apple Silicon · Universal DMG · Linux · x64 · AppImage + DEB
Versione26.10.4
LicenzaMIT
StrumentiTauri 2 · Rust · JavaScript · Vite 8 · image · kamadak-exif
Cover di _davIMAGE con coda immagini, strumenti di elaborazione e controlli di output
Panoramica

_davIMAGE è una toolbox desktop multipiattaforma per comprimere, ridimensionare, convertire, ritagliare, ruotare, applicare watermark e analizzare immagini senza inviarle online. La release stabile 26.10.4 preserva integralmente il motore immagini e aggiorna l'esperienza con motion system _davstudios, transizioni reali tra strumenti e Impostazioni, reveal radiale del tema, versione rimossa dalla UI ordinaria e build Windows Release senza console CMD separata.

01

L’idea

Operazioni come comprimere, ridimensionare o convertire immagini vengono spesso affidate a servizi web diversi, costringendo a caricare file online e a ripetere lo stesso flusso più volte. _davIMAGE riunisce questi strumenti in una singola applicazione locale, senza account, pubblicità, telemetria o upload delle immagini.

Il progetto segue una regola precisa sulla sicurezza dei file: l'originale deve restare intatto. Ogni elaborazione produce un nuovo file con un suffisso descrittivo e, se il nome esiste già, viene generata automaticamente una variante numerata invece di sovrascrivere il contenuto esistente. La 26.10.4 conserva integralmente questo comportamento, completa la normalizzazione deterministica dei file testuali della repository e rafforza i controlli di sincronizzazione della versione, compresi i checkout Windows con terminatori CRLF.

02

Sviluppo

La coda accetta file e cartelle tramite selettore nativo o drag & drop. JPEG, PNG, WebP, AVIF e TIFF possono essere letti e generati, mentre BMP è accettato come input. Le GIF animate vengono rilevate ma non elaborate per evitare la perdita dei frame; HEIC e HEIF vengono riconosciuti, ma il supporto codec completo non è incluso nella release corrente.

Gli strumenti coprono più flussi distinti: la compressione lavora su JPEG, PNG, WebP, AVIF e TIFF; il resize può operare per larghezza, altezza, dimensioni esatte, percentuale, lato lungo o corto, Fit e Fill, oltre ai preset Instagram, Full HD, 4K, Email, Avatar e Website. Il modulo di modifica consente crop tramite coordinate e rotazioni di 90°, 180° o 270°, mentre il watermark batch permette di scegliere immagine, opacità, scala e posizione.

La sezione Metadata legge in sola lettura EXIF e informazioni come fotocamera, obiettivo, data, GPS, software, copyright, orientamento e presenza del profilo ICC. Il preset DAV Optimize for Web applica l'orientamento EXIF, limita il lato più lungo a 1920 px quando necessario ed esporta WebP a qualità 82. Le immagini ricodificate non copiano automaticamente i metadata EXIF.

L'output può essere salvato accanto all'originale, dentro una nuova cartella _davIMAGE oppure in una destinazione personalizzata. Durante il batch l'interfaccia mostra stato e risultato per singolo file, consente di annullare il processo e conclude con un riepilogo delle dimensioni originali e generate. Tema Sistema/Chiaro/Scuro e interfaccia Italiano/English completano il flusso desktop.

03

Risultato

_davIMAGE 26.10.4 è una release stabile local-first per Windows, macOS e Linux. Compressione, resize, conversione, crop/rotazione, watermark, metadata, coda batch e preset Ottimizza per il Web restano elaborati sul dispositivo con output sicuri che non sovrascrivono automaticamente gli originali.

La base tecnica usa Tauri 2, Rust, JavaScript, Vite 8, il crate image e kamadak-exif. La 26.10.4 sincronizza npm, lockfile, Tauri e Cargo, conserva studio.dav.image, normalizza il repository senza alterare l'artwork delle icone e introduce soltanto il polish UI/motion concordato e il Windows GUI subsystem; il backend immagini non avvia helper CLI esterni.

Ho eseguito direttamente la suite del pacchetto allegato: 27/27 test superati, anche con Cargo.lock convertito fisicamente in CRLF. I controlli verificano image engine, output sicuri, motion, versione assente dalla UI ordinaria, wording di supporto, README stabile, Windows GUI subsystem e sincronizzazione della release.

Progetto successivo_davSHARE