รูปภาพและภาพถ่าย · โปรแกรมแปลงรูปภาพและคอมเพรสเซอร์
เหตุใด PNG จึงมีอยู่: การต่อสู้ด้านสิทธิบัตร GIF ที่สร้างรูปแบบใหม่
· พื้นหลัง
รูปแบบภาพ png ความโปร่งใส
PNG ได้รับการออกแบบในช่วงกลางทศวรรษ 1990 เพื่อเป็นการตอบสนองโดยตรงต่อการบังคับใช้สิทธิบัตรด้วยวิธีการบีบอัดของ GIF โพสต์นี้บอกเล่าเรื่องราวนั้นและอธิบายว่าเป้าหมายการออกแบบในยุคนั้นสร้างรูปแบบแบบไม่สูญเสียข้อมูลซึ่งยังคงใช้สำหรับภาพหน้าจอและโลโก้ได้อย่างไร
รูปแบบที่เกิดจากข้อพิพาทด้านใบอนุญาต — ปัจจัยที่เป็นรูปธรรม: การบังคับใช้สิทธิบัตรในอัลกอริทึม LZW ภายใน GIF
บทความที่เสนอเริ่มต้นด้วยข้อพิพาทเรื่องลิขสิทธิ์เกี่ยวกับการบีบอัด GIF แหล่งที่มาของผลิตภัณฑ์ที่ได้รับการตรวจสอบไม่ได้อ้างอิงถึงบันทึกสิทธิบัตร ประกาศ หรือประวัติมาตรฐาน ดังนั้นการกล่าวอ้างเหล่านั้นจึงถูกระงับ รหัสที่เขียน PNG ไม่สามารถบันทึกว่าทำไมจึงสร้างรูปแบบนี้ สาเหตุทางประวัติศาสตร์จำเป็นต้องมีแหล่งที่มาหลักหรือแหล่งที่มารองที่ได้รับการตรวจสอบอย่างรอบคอบ
สิ่งที่ ToolAcre สามารถสร้างได้คือพฤติกรรมปัจจุบัน PNG เป็นหนึ่งในสามประเภทเอาต์พุต MIME ใช้การจัดประเภทตัวเข้ารหัสแบบไม่สูญเสียของผลิตภัณฑ์ ไม่ยอมรับการตั้งค่าคุณภาพ และรองรับอัลฟ่า ข้อเท็จจริงเหล่านี้จะอธิบายได้ว่าเมื่อใดควรเลือกในอินเทอร์เฟซนี้ โดยไม่ต้องเปลี่ยนโมดูลการแปลงสมัยใหม่ให้เป็นหลักฐานเกี่ยวกับเหตุการณ์เมื่อหลายสิบปีก่อน
พื้นที่เก็บข้อมูลไม่ได้ทำให้เกิดข้อโต้แย้งเกี่ยวกับสิทธิบัตร GIF ดังนั้นจึงไม่มีการยืนยันประวัติ
GIF ยอมรับเป็นอินพุตเท่านั้น และใช้เฉพาะเฟรมแรกเท่านั้น ไม่เคยเสนอรูปแบบนี้เป็นเอาต์พุตเนื่องจากภาพนิ่งที่มีนามสกุล GIF จะทำให้เข้าใจผิด พื้นที่เก็บข้อมูลไม่ได้ใช้การแก้ไขจานสี การควบคุมมาสก์แบบบิตเดียว หรือการเก็บรักษาภาพเคลื่อนไหว ดังนั้นจึงไม่มีการเปรียบเทียบความสามารถ GIF ที่กว้างขึ้นเหล่านั้นที่นี่
ความแตกต่างนี้แสดงให้เห็นว่าเหตุใดการสนับสนุนการถอดรหัสและการเข้ารหัสจึงจำเป็นต้องมีรายการแยกกัน เบราว์เซอร์อาจถอดรหัสแหล่งที่มาได้ดีพอที่จะสร้างหนึ่งบิตแมปในขณะที่ผลิตภัณฑ์ตั้งใจปฏิเสธที่จะเขียนรูปแบบนั้น สำหรับภาพเคลื่อนไหว เส้นทาง Conversion ไม่เหมาะสมเนื่องจากแผนแคนวาสสร้างเฟรมภาพนิ่งเพียงเฟรมเดียว
GIF ได้รับการตรวจสอบที่นี่เป็นอินพุตการถอดรหัสเฟรมเดียวเท่านั้น
โครงร่างระบุวันที่สำหรับความพยายามในการออกแบบแบบเปิดและคำแนะนำ W3C ไม่มีเอกสารที่เกี่ยวข้องอยู่ในชุดต้นทาง แทนที่จะสะท้อนวันที่เหล่านั้นออกจากความทรงจำ บทความนี้กลับทำเครื่องหมายช่องว่างหลักฐาน ประวัติในภายหลังสามารถอ้างอิงข้อมูลจำเพาะและประกาศที่เก็บถาวรได้ และควรได้รับการตรวจสอบอย่างเป็นอิสระจากคู่มือผลิตภัณฑ์นี้
การแยกลำดับเหตุการณ์ออกจากกลไกยังช่วยปรับปรุงการบำรุงรักษาอีกด้วย การใช้งาน ToolAcre สามารถเปลี่ยนแปลงได้โดยไม่ต้องเขียนประวัติ PNG ใหม่ และการแก้ไขประวัติไม่จำเป็นต้องเปลี่ยนตารางรูปแบบ รหัสปัจจุบันสนับสนุนการอ้างสิทธิ์ในทางปฏิบัติเกี่ยวกับผลลัพธ์ แหล่งสารคดีจะสนับสนุนข้อเรียกร้องที่แตกต่างกันเกี่ยวกับแหล่งกำเนิดและการกำกับดูแล
PNG วันที่ออกแบบและประวัติ W3C ต้องใช้แหล่งข้อมูลหลักนอกพื้นที่เก็บข้อมูลนี้
ภายใน ToolAcre นั้น PNG จะจัดเก็บพิกเซลแคนวาสโดยไม่มีการเข้ารหัสที่สูญเสียเพิ่มเติมและยังคงความโปร่งใส แนะนำให้ใช้กับภาพหน้าจอ โลโก้ และกราฟิกแบบเรียบๆ ในขณะที่รูปถ่ายมักจะสร้างไฟล์ขนาดใหญ่ขึ้น แอปพลิเคชันไม่เปิดเผยโครงสร้างแบบก้อน การเลือกตัวกรอง โหมดจานสี หรือความพยายามในการบีบอัด
การปรับขนาดยังคงเปลี่ยนพิกเซลก่อนที่ PNG จะเขียน ในทำนองเดียวกัน การแปลง JPEG เป็น PNG จะรักษาความเสียหาย JPEG ที่ถอดรหัสไว้ แทนที่จะกู้คืนฉาก ดังนั้น วลี "ปลายทางแบบไม่สูญเสีย" จึงอธิบายถึงขั้นตอนสุดท้ายของโปรแกรมเปลี่ยนไฟล์ ไม่ใช่การรับประกันว่าพร็อพเพอร์ตี้ต้นทางหรือพิกเซลทุกรายการจะคงอยู่ในขั้นตอนการทำงานทั้งหมดโดยไม่มีใครแตะต้อง
ToolAcre ตรวจสอบเอาต์พุตและอัลฟ่าแบบไม่สูญเสียข้อมูล ไม่ใช่ข้อกำหนดการออกแบบ PNG ทั้งหมด
ภาพเคลื่อนไหวไม่ปรากฏในตัวควบคุมเอาต์พุต PNG ข้อแม้อินพุตแบบเคลื่อนไหวเพียงอย่างเดียวของเครื่องมือเกี่ยวข้องกับ GIF ซึ่งเฟรมแรกจะกลายเป็นภาพนิ่ง การอ้างสิทธิ์เกี่ยวกับการตัดสินใจเกี่ยวกับแอนิเมชัน PNG ดั้งเดิมหรือการพัฒนา APNG ในภายหลังถือเป็นหลักฐานนอกพื้นที่เก็บข้อมูลและไม่จำเป็นสำหรับการเลือกเอาต์พุตที่นี่
หากการเคลื่อนไหวมีความสำคัญ ให้ใช้เวิร์กโฟลว์ที่เก็บรักษาและตรวจสอบภาพเคลื่อนไหว ภาพนิ่งที่ประสบความสำเร็จ PNG สามารถดูถูกต้องในหน้าตัวอย่างในขณะที่ล้มเหลวในเป้าหมายการสื่อสารอย่างเงียบๆ ToolAcre เตือนเกี่ยวกับการสูญเสียภาพเคลื่อนไหว GIF ก่อนการแปลง เพื่อให้ผู้ใช้สามารถหยุดแทนที่จะส่งเฟรมแรกราวกับว่ามันเสร็จสมบูรณ์แล้ว
ประวัติแอนิเมชั่นถูกละเว้น เครื่องมือไม่มีเอาต์พุต PNG แบบเคลื่อนไหว
PNG วันนี้ให้บริการผลิตภัณฑ์นี้ในฐานะตัวเลือกที่ไม่มีการสูญเสียและมีความสามารถอัลฟ่า นั่นทำให้มันมีประโยชน์สำหรับการจับภาพอินเทอร์เฟซ ไดอะแกรม และโลโก้ที่นำมาใช้ซ้ำได้ อาจเป็นรูปแบบการนำส่งภาพถ่ายที่ไม่ถูกต้องเมื่อไบต์มีความสำคัญ แต่การเปรียบเทียบที่ถูกต้องต้องใช้เอาต์พุตที่วัดได้ แทนที่จะสัญญาว่า PNG จะเป็นค่าทวีคูณที่มากกว่าเสมอ
สำหรับภาพถ่ายทึบแสง ให้ทดสอบ JPEG และ WebP จากแหล่งที่มา และตรวจสอบผลลัพธ์ที่สูญเสียไป สำหรับกราฟิกที่โปร่งใส ให้เปรียบเทียบ PNG และ WebP โดยให้ความสำคัญกับความคมชัดของขอบและความเข้ากันได้ เนื้อหา ปลายทาง และอัลฟ่าที่จำเป็นจะกำหนดการตัดสินใจได้อย่างน่าเชื่อถือมากกว่าการจัดอันดับรูปแบบโดยรวม
ประเด็นสำคัญ: การออกแบบโดยไม่สูญเสียคุณภาพ — วิธีที่ Image Converter & Compressor ปฏิบัติต่อ PNG ว่าเป็นปลายทางที่ไม่มีการสูญเสีย และเมื่อใดที่ควรแปลงจากมัน
PNG ไม่มีการสูญเสียจากพฤติกรรมปลายทางในแอปพลิเคชันนี้ ไม่ใช่จากการเล่าเรื่องในอดีต ToolAcre ซ่อนคุณภาพ เก็บอัลฟ่า และเตือนเมื่อเรขาคณิตแนะนำการสุ่มตัวอย่างใหม่ ทดสอบโลโก้โปร่งใสและภาพถ่าย PNG แยกกัน เนื่องจากเนื้อหาสร้างลำดับความสำคัญในการจัดส่งที่แตกต่างกัน
เลือก PNG เมื่อพิกเซลและความโปร่งใสที่ให้มานั้นมีความสำคัญมากกว่าการลดจำนวนไบต์ แปลงออกไปหลังจากตรวจสอบผลลัพธ์ตัวแทน บันทึกไบต์จริง และยืนยันการสนับสนุนดาวน์สตรีมเท่านั้น เก็บต้นฉบับไว้เนื่องจากการเข้ารหัส Canvas ใหม่ไม่ได้รับประกันการเก็บข้อมูลเมตา โปรไฟล์ หรือความลึกบิตสูง วันที่จดสิทธิบัตรที่ไม่รองรับไม่ได้ช่วยปรับปรุงแนวปฏิบัติดังกล่าว