ข้ามไปยังเนื้อหา
FileMyLove

PNG 16-bit แปลงแล้วเหลือ 8-bit ต้องตรวจอะไรบ้าง

นามสกุล PNG ไม่ยืนยันความลึกสี ตรวจบิตต่อช่องสีก่อนส่งงาน และเก็บต้นฉบับเมื่อจำเป็นต้องรักษาข้อมูลภาพ 16-bit

โดย FileMyLove Teamอ่าน 3 นาที

ผู้รับขอ PNG 16-bit แต่ไฟล์ที่แปลงยังนามสกุล PNG และขนาดพิกเซลเท่าเดิม สองอย่างนี้ยังยืนยันความลึกสีไม่ได้ ถ้างานกำหนด 16-bit ให้เก็บต้นฉบับและตรวจค่าของไฟล์ส่งจริงก่อนใช้งานต่อ

PNG ไม่ได้มีความลึกสีแบบเดียว

มาตรฐาน PNG ระบุว่าภาพ RGB และ RGBA รองรับความลึก 8 หรือ 16 บิตต่อค่าตัวอย่างสี ดังนั้นคำว่า PNG อย่างเดียวไม่ได้บอกว่าไฟล์มีความละเอียดค่าของแต่ละช่องสีเท่าไร

ในบทความนี้ 8-bit และ 16-bit หมายถึงต่อช่องสี ไม่ใช่ผลรวมทุกช่อง และไม่ใช่จำนวนพิกเซล อย่านำชื่อเรียกความลึกสีคนละแบบมาเทียบกันโดยไม่ตรวจความหมาย

เครื่องมือปัจจุบันทำอย่างไร

แปลงรูปภาพ วาดภาพที่อ่านได้ผ่าน Canvas 2D ก่อนสร้าง PNG โดยไม่ได้เลือกโหมดสีความแม่นยำสูง เอกสาร MDN ระบุค่าเริ่มต้นเป็นช่องสีแบบ 8-bit และหน้าเครื่องมือไม่มีตัวเลือกส่งออก PNG 16-bit

การทดสอบตัวอย่าง PNG RGB 16-bit ผ่านหน้าแปลงรูปใน Chrome ได้ PNG ที่ส่วนหัวระบุความลึก 8-bit จึงไม่ควรใช้เส้นทางนี้แทนต้นฉบับในงานที่กำหนดให้รักษา 16-bit แม้ภาพตัวอย่างดูคล้ายเดิม

ตรวจคุณสมบัติให้ตรงคำขอ

ข้อกำหนด วิธีตรวจที่เราแนะนำ
รูปแบบ PNG ตรวจชนิดไฟล์จริงหลังดาวน์โหลด
กว้างและสูง ตรวจจำนวนพิกเซลแยกจากความลึกสี
16-bit ต่อช่องสี ใช้โปรแกรมที่รายงานความลึกสีของไฟล์
โปรไฟล์สีเฉพาะ ตรวจตามกระบวนการสีของผู้รับ

อย่าเพิ่มขนาดภาพเพื่อหวังให้กลับเป็น 16-bit และอย่าตัดสินจากขนาดไฟล์เป็น KB เพียงอย่างเดียว คุณสมบัติเหล่านี้ไม่ได้บอกสิ่งเดียวกัน

เลือกสำเนาให้เหมาะกับงาน

  1. แยกไฟล์ต้นฉบับออกจากไฟล์สำหรับส่งหรือโพสต์
  2. ถามผู้รับว่าจำเป็นต้องเป็น 16-bit ต่อช่องสีหรือเพียงต้องการ PNG
  3. หากต้องรักษาความลึกสี ให้ใช้โปรแกรมที่กำหนดและตรวจค่าดังกล่าวได้
  4. เปิดผลส่งออกเพื่อตรวจคุณสมบัติและพื้นที่สำคัญก่อนส่ง
  5. เก็บต้นฉบับไว้สำหรับการแต่งหรือส่งออกครั้งถัดไป

การเลือกไฟล์ 16-bit ภายหลังไม่สามารถสร้างค่าต้นฉบับที่สูญไปกลับมาได้จากสำเนา 8-bit อย่างแน่นอน เรื่องโปรไฟล์และสีงานพิมพ์อ่านที่ เตรียมสีรูปก่อนส่งพิมพ์ ส่วนขนาดพิกเซลอ่าน ตรวจความละเอียดรูปก่อนพิมพ์