|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 15
|
Calcolo archivio pre archiviazione
Ciao a tutti
Sto cercando x me un software che calcoli il risparmio residuo se deve comprimere un rar o uno zip, cosi so quanto risparmio e se conviene farlo Esiste? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8694
|
Non credo esista e ti spiego perchè:
Il rapporto di compressione varia da file a file, e in base a diversi algoritmi. Il file RAR è più lento nella creazione ma ha un rapporto di compressione più alto rispetto ad un file ZIP. Inoltre se si comprime un JPG, ad esempio, avremo un rapporto di compressione migliore rispetto ad un altro file tipo ISO. Quindi il software in questione non dovrebbe solo calcolare la quantità di spazio occupato ( da 1GB su HDD quanto diventa se lo comprimo? ) ma anche il tipo di file ( altro esempio: se comprimo un file di testo da 35MB diventa di pochi MB, ma se comprimo un .exe da 35MB potrà diventare 33MB) Spero di eesere stato il più chiaro possibile ![]()
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 2267
|
Il rapporto di compressione dipende da euristiche basate su pattern comuni all'interno del file visto come file binario. Ne segue che un pre-calcolo della dimensione dell'archivio richiederebbe lo stesso tempo necessario a creare l'archivio.
__________________
Concluso con:... |
![]() |
![]() |
![]() |
#4 |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 15
|
Si ma quando si usa esempio winrar e stai per aggiungere un nuovo archivio mica ti dà il tempo stimato? se io provassi mettendo ciò che devo archiviare nell'archivio e poi quando vedo il tempo stimato perchè non posso vedere pure quanto risparmierei di spazio?
D'altronde servono a salvare spazio e a non far modificare cartelle o files sti programmi. |
![]() |
![]() |
![]() |
#5 | |
Member
Iscritto dal: Sep 2011
Città: Latisana (UD)
Messaggi: 84
|
Quote:
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 2267
|
Supponi di avere una pagina di testo in binario e di voler sostituire ad ogni occorrenza della stringa 0000 la stringa 1. Il tempo che ci impiegherai può essere stimato a priori sulla base della lunghezza della pagina ma per calcolare di quanto sarà più corta (compressa) la pagina dovrai effettivamente applicare le sostituzioni. Non puoi sapere a priori il numero di occorrenze della stringa 0000.
A grandi linee la compressione funziona così, sostituendo stringhe lunghe e frequenti con stringhe più corte e mantenendo un dizionario delle corrispondenze. Guarda qua: http://it.wikipedia.org/wiki/Codifica_di_Huffman per un esempio.
__________________
Concluso con:... Ultima modifica di Floris : 30-09-2011 alle 16:43. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: May 2005
Messaggi: 8694
|
Quote:
Comunque il mio era solo un esempio ![]()
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
|
![]() |
![]() |
![]() |
#8 | |
Junior Member
Iscritto dal: Sep 2011
Messaggi: 15
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jan 2009
Messaggi: 10098
|
Quote:
Ti posso dire che sono in studio dei programmi che dovrebbero predire il rapporto di compressione mediante una rapida analisi dei file che permette di scegliere l'algoritmo di compressione più adatto per la tipologia dei file da comprimere; comunque per ora c'è solo molta teoria. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:17.