Encoder è un programma in Java per la codifica dei dati e la loro decodifica senza perdita di informazione. In particolare è possibile:
- Codificare un file tramite l'algoritmo di codifica Run Length (ottimizzato con bandiera);
- Codificare un file tramite l'algoritmo di codifica LZW (Lempel-Ziv-Welch);
- Decomprimere un file compresso in precedenza tramite la funzione di decompressione di uno dei due algoritmi (in automatico verrà scelto quello adatto).
Per ulteriori informazioni consultare il file Note di rilascio.
È possibile eseguire il programma:
- Avviando il file JAR eseguibile;
- Oppure compilando ed eseguendo il codice da terminale o da un qualsiasi IDE compatibile con Java.
Per una guida maggiormente dettagliata consultare Note di installazione.
Il suo funzionamento si divide in 3 passi:
- Per prima cosa premere sul pulsante "Apri" (sulla destra), così da avviare il gestore file, tramite il quale è possibile scegliere il file che più interessa comprimere o decomprimere;
- Poi selezionare fra tre possibili modalità: RunLength encoding, LZW encoding, decoding;
- Infine premere sul pulsante di avvio (denominato "coding" o "decoding") e attendere la fine del caricamento. Al termine, la directory di destinazione apparirà sullo schermo.