SVG Cleaner è un’applicazione, realizzata da Alexandre Prokoudine, che riduce al minimo il codice sorgente delle immagini vettoriali — eliminando tutte quelle parti che non concorrono alla definizione dei tratti. È un concetto tanto semplice da non essere mai stato preso in considerazione, in precedenza: è davvero utile per il web.
Scritto in C++ e Qt, SVG Cleaner elimina i metadata dai sorgenti delle immagini col risultato di produrre documenti di dimensioni molto più piccole dell’originale. Il vantaggio non riguarda soltanto il web: i desktop di Linux, ad esempio, fanno un uso “regolare” di questo formato per le icone dei file manager e/o delle applicazioni.
Le immagini risultanti sono graficamente identiche a quelle di partenza, ma occupano meno spazio. SVG Cleaner è molto efficiente: la versione 0.3, tuttora in fase di sviluppo, ottimizza un’immagine vettoriale di 1.1Mb in tredici secondi. Portandola a 533Kb. E non stiamo parlando dell’estensione .svgz, il formato compresso con GZip.
Le immagini vettoriali, nel formato SVG, non sono altro che dei file in XML. Un programma come Inkscape, ad esempio, può essere paragonato a un editor WYSIWYG delle pagine web. Per ridurre considerevolmente la dimensione dei documenti, SVG Cleaner elimina una serie di informazioni “facoltative”: soprattutto i commenti e i metadata.
Se i commenti al codice sono inequivocabilmente inutili, i metadata potrebbero assolvere a qualche funzione necessaria. SVG Cleaner permette di selezionare singolarmente i componenti da rimuovere — per evitare la corruzione delle immagini. Un aspetto pericoloso potrebbe essere l’arrotondamento dei numeri, che ne descrivono i tratti.
SVG Cleaner 0.2, l’ultima versione rilasciata, è disponibile soltanto per Linux: nella presentazione del programma, Prokoudine parla esplicitamente di Ubuntu, ma questo è soltanto perché i sorgenti sono già “debianizzati”. Un domani, potrebbero essere realizzati anche dei porting per Mac OS X e Windows. Sarebbero altrettanto utili.
Via | Libre Graphics World
sandro-kensan
09 gen 2012 - 17:01 - #1Ma con inkscape si possono salvare le immagini vettoriali svg in due formati, uno è quello inkscape e l’altro è quello plain, ovviamente la differenza di dimensioni è notevole perché il formato inkscape ha tutte le info per lavorare su un progetto mentre il formato plain non le ha essendo l’svg della sola immagine.
Ora credo che questa utility descritta dall’articolo faccia quel che fa il formato svg plain di inkscape e forse qualcosa di più ma non molto di più: concordate.
sandro-kensan
09 gen 2012 - 17:02 - #2manca il punto di domanda finale. :)