簡體   English   中英

與原始圖像文件相比,ImageIO write會生成不同的文件大小

[英]ImageIO write produces a different file size as compared to the original image file

當使用ImageIO讀取圖像文件,然后將BufferedImage (不對BufferedImage對象進行任何操作)寫入另一個文件時,與原始文件相比,寫入文件的文件大小不同。

ImageIO是否讀取圖像文件的完整內容(包括任何元數據,如Exif元數據)?

如果它確實讀取了全部內容,那么ImageIO會寫出包含任何元數據的圖像內容嗎?

許多文件格式(包括例如jpeg)可以通過幾種不同的方式正確壓縮(即使是相同的質量設置)。 解壓縮是確定性的,而壓縮可能是非確定性的。

事實上,沒有獨特的正確方法來壓縮圖像,這意味着在加載/保存文件后,您不能指望ImageIO產生與字節等效的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM