PNG不僅有助於實現透明性:PNG是一種無損格式,而JPEG使用的是有損壓縮形式。而且PNG確實可以很好地壓縮屏幕截圖(與相機照片不同,這就是Apple為此使用JPG的原因)。
更多信息,如有興趣:
此外,有關PNG的技術概述值得一讀(它基本上是該主題的主要參考文獻之一,並且包含足夠的細節來解決這一問題)。摘錄:
對於Web而言,截至1999年初,有兩種普遍支持的圖像格式:JPEG和GIF。 JPEG非常適合其設計任務-即存儲,傳輸和顯示具有逼真的質量和出色壓縮效果的逼真的8位灰度和24位真彩色圖像-而PNG從未打算按照自己的條件與JPEG競爭。但是PNG像GIF一樣,比JPEG更適合於顏色很少或邊緣很銳利的圖像,例如卡通或位圖文本。 PNG還直接支持伽瑪校正(寬鬆地說,圖像``亮度''的跨平台控制)和透明度。我將在稍後對此進行更詳細的討論。
GIF是Web最初的跨平台圖像格式,在許多方面仍然是一個不錯的選擇。但是PNG是專門設計用來替代GIF的,與舊格式相比,它具有三個主要優點:alpha通道(可變透明度),gamma校正和二維隔行掃描(一種以越來越高的細節水平顯示圖像的方法)。在幾乎每種情況下,PNG的壓縮效果都比GIF更好,但通常差異僅在5%到25%之間,(通常)這並不是一個足夠大的因素來鼓勵人們僅在此基礎上進行切換。 PNG不會嘗試複製的一項GIF功能是多圖像支持,尤其是動畫。 PNG曾經並且打算僅是單圖像格式。 已經開發出一種非常類似於PNG的擴展格式,稱為MNG,以解決此限制。
因為這個:
看起來比這個更好:
好,所以我不得不降低JPEG壓縮質量 ,以使壓縮偽像變得顯而易見,但要點仍然存在-PNG屏幕截圖準確地顯示了您會在屏幕上看到,而JPEG屏幕快照總是 有點損耗(是的,即使將畫質提高到100也是如此)。
此外,PNG往往會非常適合壓縮大面積的單色,銳利邊緣和重複圖案(如文本)的圖像。因此,在許多情況下,無損PNG屏幕截圖實際上可以小於以任何可接受的質量級別保存的JPEG屏幕截圖。
屏幕截圖的功能之一是向他人展示您在設備上看到的特定視覺偽像-可能是向應用程序開發人員顯示視覺毛刺。在這種情況下,任何壓縮偽影都可能會干擾正在討論的實際問題;屏幕截圖必須是像素完美的。
因此,必須使用.PNG這樣的無損格式。