ข้อถกเถียงเรื่องฟอร์แมตมักตั้งต้นจากตัวโคเดกแล้วค่อยขยายออกมาข้างนอก ซึ่งกลับหัวกลับหาง ฟอร์แมตที่ถูกต้องถูกกำหนดด้วยสิ่งที่อยู่ในภาพก่อน แล้วจึงค่อยดูว่าระบบปลายทางรับอะไรได้บ้าง
ภาพถ่าย: JPEG หรือ WebP
ภาพโทนต่อเนื่อง ทั้งใบหน้า ทิวทัศน์ และอะไรก็ตามที่มีการไล่สีกับสัญญาณรบกวน บีบอัดได้ดีด้วยโคเดกแบบสูญเสียข้อมูล เพราะสายตาคนเรายอมรับความคลาดเคลื่อนเล็ก ๆ ในบริเวณที่มีรายละเอียดยุ่บยั่บได้ JPEG เป็นค่าเริ่มต้นที่ปลอดภัยเพราะทุกที่รับหมด ส่วน WebP แบบสูญเสียข้อมูลให้คุณภาพที่ตามองเห็นเท่ากันโดยกินไบต์น้อยกว่าอย่างเห็นได้ชัด จึงชนะทุกครั้งที่ปลายทางอนุญาต
มีข้อควรระวังหนึ่งข้อถ้าคุณใช้ ToolZool ทำงานนี้ ตัวบีบอัดของเราเขียน WebP ได้เฉพาะ โหมดไม่สูญเสียข้อมูล เท่านั้น ซึ่งเมื่อใช้กับภาพถ่ายจะได้ไฟล์ใหญ่กว่า JPEG หลายเท่า ถ้าเป็นภาพถ่ายที่มีลิมิตขนาด ให้เลือก JPEG ตรงนี้ เหตุผลของช่องว่างนั้นอยู่ในหน้าของตัวบีบอัดเอง เพราะยังไม่มีตัวเข้ารหัส WebP แบบสูญเสียข้อมูลตัวไหนที่เราส่งมาให้ได้โดยไม่ติดสัญญาอนุญาตที่เข้ากันไม่ได้ หรือไม่ก็ต้องใช้ชุดเครื่องมือ C
กราฟิกแบนและตัวหนังสือ: PNG
โลโก้ ไอคอน ไดอะแกรม และภาพหน้าจอของหน้าตาโปรแกรม ประกอบขึ้นจากขอบคมชัดและพื้นที่สีเดียวกันผืนใหญ่ โคเดกแบบสูญเสียข้อมูลรับมือกับขอบคมได้แย่ คุณจะเห็นรอยกระเพื่อมรอบตัวอักษร และเพราะสัญญาณรบกวนที่มันสร้างขึ้นมาเองก็เข้ารหัสแพงอยู่แล้ว ไฟล์ที่ได้จึงมักจบลงด้วยขนาดที่ ใหญ่กว่า ไฟล์ PNG แบบไม่สูญเสียข้อมูลของภาพเดียวกัน
ความโปร่งใสเป็นตัวบังคับคำตอบ
JPEG ไม่มีช่องอัลฟา ถ้าแปลง PNG ที่มีพื้นโปร่งใสไปเป็น JPEG พื้นที่โปร่งใสจะกลายเป็นสีทึบ ส่วนใหญ่เป็นสีดำ บางครั้งเป็นสีขาว และแทบไม่เคยเป็นสิ่งที่คุณต้องการ ทั้ง PNG และ WebP รองรับอัลฟา ถ้าภาพมีความโปร่งใส ตัวเลือกจึงเหลือแค่สองตัวนี้
AVIF อยู่ตรงไหน
AVIF ชนะ WebP เรื่องขนาดไฟล์ที่คุณภาพเท่ากัน โดยเฉพาะที่บิตเรตต่ำ และเบราว์เซอร์รุ่นปัจจุบันทุกตัวแสดงผลได้ ปัญหาอยู่ที่การเข้ารหัส มันช้ากว่าและกินทรัพยากรมากกว่า JPEG หรือ WebP อย่างมหาศาล ซึ่งเป็นเรื่องใหญ่เมื่อการเข้ารหัสเกิดขึ้นบนมือถือ ไม่ใช่บนเครื่องบิลด์
ทุกวันนี้ ToolZool ยังไม่อ่านและไม่เขียน AVIF ทั้งสองทางต้องใช้โคเดก AV1 และตัวที่ยังมีคนดูแลอยู่ล้วนเป็นไลบรารี C ที่บิลด์เป็น WebAssembly ไม่ได้ ไฟล์ AVIF จึงต้องเอาไปแปลงที่อื่นก่อน เรื่องเดียวกันนี้ใช้กับ HEIC ซึ่งเป็นฟอร์แมตที่ iPhone ส่วนใหญ่ถ่ายออกมาเป็นค่าเริ่มต้น
คำถามที่อยู่เหนือทุกข้อข้างบน
ฟอร์มนั้นรับอะไรบ้าง ฟอร์แมตที่ดีกว่าแต่ถูกปฏิเสธก็ไม่ได้ดีกว่า อ่านรายการฟอร์แมตที่รับให้จบก่อน แล้วค่อยไปหาจุดที่ดีที่สุดภายในรายการนั้น และถ้าไฟล์ที่ดูแล้วน่าจะผ่านยังถูกปฏิเสธอยู่ ทำไมฟอร์มอัปโหลดถึงไม่ยอมรับไฟล์ของคุณ จะไล่ดูการตรวจสี่ข้อที่ฟอร์มทำจริง ๆ ถ้าคุณต้องการย้ายข้ามฟอร์แมต ตัวบีบอัดภาพ อ่าน JPG, PNG และ WebP และเขียนออกมาเป็น JPEG, PNG หรือ WebP แบบไม่สูญเสียข้อมูล จึงใช้เป็นตัวแปลงฟอร์แมตภายในกลุ่มนี้ได้ด้วย

