Como gerar imagens com tamanho de arquivo fixo?

2

Eu quero gerar imagens com tamanho de arquivo fixo (não tamanho da imagem ). Eu tentei algumas das soluções aqui Lote "redimensionar" JPEG imagens para um tamanho de arquivo fixo , mas os arquivos gerados são corrigidos em tamanho no disco em vez do tamanho do arquivo em bytes .

Por exemplo, Eu quero que o tamanho da imagem seja de 33 KB em bytes, mas na verdade ele acaba em 33 KB no disco.

Kind: JPEG image
Size: 32,222 bytes (33 KB on disk)

Alguma ideia? Obrigado!

    
por ethanjyx 03.12.2013 / 20:44

1 resposta

1

O tamanho final no disco dependerá do tamanho do cluster / setor do sistema de arquivos sublinhado usado pelo dispositivo de armazenamento (na verdade, a partição) no qual o arquivo está. Ele é arredondado para o valor mais próximo do múltiplo do tamanho do setor do seu armazenamento (para NTFS é 4KB por padrão, mas pode ser maior / menor).

Portanto, um único byte extra pode significar que um arquivo ocupa vários kilbytes de seu armazenamento. Na verdade, essa é a causa do problema do "espaço de folga" na mídia de armazenamento, ou seja, o arquivo desperdiçado pelo espaço não utilizado no último setor de cada arquivo, um problema que é muito perceptível quando há muitos arquivos realmente pequenos. em uma partição com um tamanho de setor grande.

Quanto à sua pergunta, não há resposta definitiva, e acredito que não seja um problema, a menos que você realmente precise de arquivos de imagem com uma precisão tão grande no tamanho do arquivo, em que uma diferença de 4KB é significativa.

    
por 14.12.2013 / 02:02