我剛剛了解到 PNG 是一種無損影像格式,而 BMP 可以是未壓縮或無損格式。這兩者之間應該有品質差異嗎?如果不是,是否意味著其他無損格式(如 TIFF、JPEG2000 和 PNG)提供與 BMP 相同的品質?
答案1
BMP 都是未壓縮的和無損。 PNG 已壓縮但無損。因此,對於無損格式,唯一可見的差異是檔案大小。我建議使用 PNG 而不是 BMP,除非出於相容性原因不能這樣做。
答案2
沒有品質差異BMP 和 PNG 格式之間(除了 PNG 使用 deflate 演算法壓縮)。
骨形態發生蛋白8可以使用壓縮RLE(run-length-encoding) 演算法,但 BMP16/24/32/64 尚不支援壓縮。
BMP32 支援 Alpha 通道就像PNG32支援透明度。
答案3
品質沒有差異,兩個標準都是無損的。未壓縮的 BMP 需要更多空間,但壓縮後(例如放入 .zip 或 .7z 檔案中)BMP 可能會更好。
做了一些實驗後,我將照片儲存為 BMP 和 PNG 格式,並壓縮了這兩個檔案。 (.zip) BMP 增大了 1.8%,但這會因照片而異。
如果你壓縮照片,那沒有什麼差別。
然而,簡單的圖片(例如您在 Paint 中繪製的圖畫或圖表)使用 .bmp 而不是 .png 的壓縮效果會更好。
我再次測試了這一點。我用油漆做了一個標誌(類似於福特標誌)並用 7zip 壓縮它。未壓縮時,png 為 136kb,bmp 為 1.7 MB。壓縮後,png 約 100kb,bmp 為 18kb。
如果要壓縮圖片,請儲存為 .bmp。如果沒有,請使用 .png。
順便說一句,兩者都被壓縮為 jpeg。