Domanda

Dato un file gzip Z, se mi decomprimerlo alla Z', c'è un modo per ricomprimerlo per ottenere il esattamente stesso file gzip Z indietro? Dopo una lettura superficiale del formato DEFLATE, sto indovinando non, come un dato file può avere molteplici rappresentazioni in formato di flusso DEFLATE, e non c'è alcun modo per determinare quale è stato originariamente utilizzato. Qualcuno può confermare se questo ragionamento è corretto, e se non, sottolineare come posso fare questo?

Per i punti bonus, che algoritmi di compressione / formati sono strettamente specificate sufficiente che ci sia sempre e solo una rappresentazione compressa di un file?

Grazie!

È stato utile?

Soluzione

Sicuramente non per gzip, a meno che non si sa anche gli strumenti e parametri coinvolti (e forse anche allora).

In considerazione i compromessi coinvolti, non vedo perché questo sarebbe auspicabile, in quanto l'utente non ha potuto bilanciare diverse preoccupazioni. Non vorrei avere gli stessi parametri utilizzati per fare gzip al volo su un server web per i contenuti-codifica o transfer-encoding come vorrei per zippare un archivio enorme mentre io sono felicemente nel pub lasciando che la macchina fare il suo pernottamento lavoro .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top