มีเหตุผลที่ iPhone บันทึกภาพหน้าจอที่ใช้เป็น. PNG แทนที่จะเป็น. JPG หรือไม่
ภาพหน้าจอจะไม่มีพื้นหลังโปร่งใส
มีเหตุผลที่ iPhone บันทึกภาพหน้าจอที่ใช้เป็น. PNG แทนที่จะเป็น. JPG หรือไม่
ภาพหน้าจอจะไม่มีพื้นหลังโปร่งใส
คำตอบ:
PNG ไม่เพียงมีประโยชน์เพื่อให้เกิดความโปร่งใส: PNG เป็นรูปแบบ losslessขณะ JPEG ใช้แบบฟอร์มการสูญเสียของการบีบอัด นอกจากนี้ PNG ยังบีบอัดภาพหน้าจอได้ค่อนข้างดี (ไม่เหมือนภาพถ่ายจากกล้องซึ่งเป็นสาเหตุที่ Apple ใช้ JPG สำหรับภาพเหล่านั้น)
ข้อมูลเพิ่มเติมหากสนใจ:
นอกจากนี้ภาพรวมทางเทคนิคของสิ่งที่ PNG ดีสำหรับการอ่านก็คุ้มค่า (โดยทั่วไปเป็นหนึ่งในการอ้างอิงหลักในหัวข้อและมีรายละเอียดเพียงพอที่จะใช้เวลาทั้งวัน) ข้อความที่ตัดตอนมา:
สำหรับเว็บตั้งแต่ต้นปี 1999 มีรูปแบบภาพสองรูปแบบที่รองรับการใช้งานทั่วไป: JPEG และ GIF JPEG นั้นเหมาะสมกับงานที่ออกแบบมาอย่างมากคือการจัดเก็บการส่งและการแสดงภาพสีเทา 8 บิตและภาพสี truecolor 24 บิตที่มีคุณภาพดีและการบีบอัดที่ยอดเยี่ยม - และ PNG ไม่เคยตั้งใจที่จะ แข่งขันกับ JPEG ในเงื่อนไขของตัวเอง แต่ PNG เช่น GIF นั้นเหมาะสมกว่า JPEG สำหรับภาพที่มีสีน้อยหรือมีขอบคมจำนวนมากเช่นการ์ตูนหรือข้อความบิตแมป PNG ยังให้การสนับสนุนโดยตรงสำหรับการแก้ไขแกมม่า (พูดอย่างอิสระการควบคุมข้ามแพลตฟอร์มของภาพ `` ความสว่าง '') และความโปร่งใส ฉันจะหารือรายละเอียดเหล่านี้ในไม่ช้า
GIF เป็นรูปแบบภาพข้ามแพลตฟอร์มดั้งเดิมสำหรับเว็บและยังคงเป็นตัวเลือกที่ดีในหลาย ๆ ด้าน แต่ PNG ได้รับการออกแบบมาโดยเฉพาะเพื่อแทนที่ GIF และมีข้อได้เปรียบหลักสามประการเกี่ยวกับรูปแบบเก่า: ช่องอัลฟา (ความโปร่งใสผันแปร) การแก้ไขแกมม่าและการแทรกสองมิติ (วิธีการแสดงภาพที่มีรายละเอียดสูงขึ้นเรื่อย ๆ ) PNG ยังบีบอัดได้ดีกว่า GIF ในเกือบทุกกรณี แต่โดยทั่วไปแล้วความแตกต่างจะอยู่ที่ประมาณ 5% ถึง 25% ซึ่งเป็น (โดยปกติ) ไม่ใช่ปัจจัยที่มีขนาดใหญ่พอที่จะกระตุ้นให้ผู้ใช้เปิดสวิตช์บนพื้นฐานนั้นเพียงอย่างเดียว ฟีเจอร์ GIF หนึ่งที่ PNG ไม่ได้พยายามทำซ้ำคือการรองรับหลายภาพโดยเฉพาะอย่างยิ่งภาพเคลื่อนไหว PNG เคยเป็นและมีวัตถุประสงค์เพื่อเป็นรูปแบบภาพเดียวเท่านั้น รูปแบบส่วนขยายที่คล้ายกับ PNG ที่เรียกว่า MNG ได้รับการพัฒนาเพื่อแก้ไขข้อ จำกัด นี้
เพราะสิ่งนี้:
ดูดีกว่านี้มาก:
ตกลงเพื่อให้ฉันได้ข้อเหวี่ยง JPEG คุณภาพการบีบอัดวิธีลงเพื่อให้สิ่งประดิษฐ์ที่บีบอัดที่เห็นได้ชัด แต่ยังคงจุด - เป็น PNG แสดงหน้าจอว่าสิ่งที่คุณเห็นบนหน้าจอในขณะที่ภาพ JPEG เป็นเสมอสูญเสียนิด ๆ หน่อย ๆ (ใช่ แม้ว่าคุณจะเร่งคุณภาพสูงสุดถึง 100)
นอกจากนี้ PNG ยังมีแนวโน้มที่จะดีในการบีบอัดภาพที่มีพื้นที่สีใหญ่ขอบคมและรูปแบบซ้ำ ๆ (เช่นข้อความ) ดังนั้นในหลายกรณีภาพหน้าจอ PNG แบบไม่สูญเสียข้อมูลอาจมีขนาดเล็กกว่าภาพหน้าจอ JPEG ที่บันทึกในระดับคุณภาพที่ยอมรับได้
หนึ่งในฟังก์ชั่นของสกรีนช็อตคือการแสดงให้ผู้อื่นเห็นสิ่งประดิษฐ์ทางภาพที่คุณเห็นในอุปกรณ์ของคุณ ในกรณีเช่นนี้การบีบอัดใด ๆ อาจเป็นสิ่งที่ทำให้ไขว้เขวจากปัญหาจริงภายใต้การสนทนา ภาพหน้าจอจะต้องสมบูรณ์แบบของพิกเซล
ดังนั้นรูปแบบ lossless เช่น. PNG จึงเป็นสิ่งจำเป็น