
我想生成固定的圖像文件大小(不是圖片大小)。我在這裡嘗試了一些解決方案批次將 JPEG 影像「調整大小」為固定檔案大小,但產生的文件固定在磁碟上的大小而不是檔案大小(以位元組為單位)。
例如,我希望圖像大小為 33KB(以位元組為單位),但實際上它在磁碟上的大小為 33KB。
Kind: JPEG image
Size: 32,222 bytes (33 KB on disk)
有任何想法嗎?謝謝!
答案1
磁碟上的最終大小將取決於檔案所在的儲存裝置(實際上是分割區)所使用的下劃線檔案系統的叢集/磁區大小。對於NTFS,預設為4KB,但可以更高/更小)。
因此,一個額外的位元組可能意味著一個檔案佔用了多個千位元組的儲存空間。事實上,這正是儲存媒體上出現「鬆弛空間」問題的原因,即每個文件的最後一個磁區上未使用的空間浪費了文件,當存在大量非常小的文件時,這個問題非常明顯在扇區大小較大的分割區上。
至於你的問題,沒有明確的答案,我相信這不是問題,除非你確實需要文件大小如此精確的圖像文件,其中 4KB 的差異是顯著的。