ไทย

รูปภาพและภาพถ่าย · โปรแกรมแปลงรูปภาพและคอมเพรสเซอร์

เหตุใดคุณภาพ 80 ใน WebP และคุณภาพ 80 ใน JPEG จึงไม่เหมือนกัน

· มันทำงานอย่างไร

รูปแบบภาพ คุณภาพของภาพ webp

ตำแหน่งแถบเลื่อนที่เท่ากันสองตำแหน่งซึ่งนำไปสู่ผลลัพธ์การเข้ารหัสที่มีรูปทรงแตกต่างกัน
ภาพประกอบเวกเตอร์ต้นฉบับ ToolAcre

แถบเลื่อนคุณภาพดูเป็นสากล แต่ตัวเลขจะจับคู่กับปริมาณเฉพาะของตัวเข้ารหัสและมีความหมายที่แตกต่างกันในทุกรูปแบบ โพสต์นี้อธิบายว่าแท้จริงแล้วค่าคุณภาพกำหนดไว้อย่างไร เหตุใด 80 จึงไม่ใช่ 80 และวิธีเปรียบเทียบรูปแบบอย่างตรงไปตรงมา

สองไฟล์ แถบเลื่อนเดียวกัน ผลลัพธ์ต่างกัน — นักพัฒนาที่ไม่ตรงกันพบเมื่อสลับรูปแบบแต่เก็บตัวเลขไว้

การเลือก 80 สำหรับ JPEG และ 80 สำหรับ WebP จะจัดแนวการควบคุมสองรายการ ไม่ใช่ผลลัพธ์ที่มองเห็นได้สองรายการ ToolAcre ส่งผ่านหมายเลขมาตรฐานเดียวกันไปยังโหมดตัวเข้ารหัสเบราว์เซอร์ที่แตกต่างกัน และแต่ละรูปแบบจะสร้างไบต์ของตัวเอง นักพัฒนาที่สลับส่วนขยายโดยที่ยังคงแถบเลื่อนไว้ได้เปลี่ยนรูปแบบและตัวเข้ารหัสไปพร้อมๆ กัน ดังนั้นอินพุตที่เท่ากันจึงไม่สามารถสร้างความเสียหายหรือขนาดที่เท่ากันได้

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

สิ่งที่ควบคุมตัวเลขคุณภาพได้จริงๆ — ปัจจัยมาตราส่วนที่ใช้กับตารางการหาปริมาณของตัวเข้ารหัส ไม่ใช่เปอร์เซ็นต์ของสิ่งใดๆ ที่สามารถวัดได้

เวิร์กบุ๊กเรียกคุณภาพว่าเป็นตัวคูณมาตราส่วนเหนือตารางการวัดปริมาณ รายละเอียดตัวเข้ารหัสระดับนั้นไม่ได้ถูกนำมาใช้หรือแสดงโดยพื้นที่เก็บข้อมูลนี้ `clampQuality` เพียงแปลงเปอร์เซ็นต์ UI ให้เป็นจำนวนจำกัดระหว่าง 0.01 และ 1 และ `encodeCanvas` จะส่งไปยังเบราว์เซอร์ ไม่มีตาราง ค่าสัมประสิทธิ์ หรือเปอร์เซ็นต์ข้อมูลที่เก็บไว้กลับมา

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

คุณภาพเป็นอินพุตตัวเข้ารหัสเบราว์เซอร์ที่ทึบแสง ไม่ใช่มาตราส่วนตารางที่กำหนดโดยที่เก็บ

JPEG และ WebP มีประเภท MIME แยกกันและรายการแยกกันในตารางรูปแบบ ทั้งคู่ทำเครื่องหมายว่าสูญเสีย ทั้งคู่ยอมรับคุณภาพ และ WebP คงระดับอัลฟ่าไว้ ในขณะที่ JPEG ไม่เป็นเช่นนั้น นอกเหนือจากข้อเท็จจริงเกี่ยวกับผลิตภัณฑ์เหล่านั้นแล้ว การแมปเฉพาะเบราว์เซอร์ยังคงถูกซ่อนอยู่ แอปพลิเคชันไม่ยืนยันเส้นโค้ง ตารางปริมาณ หรือพฤติกรรมการรับรู้ที่เหมือนกันสำหรับจำนวนเต็มหนึ่งจำนวน

เบราว์เซอร์เดียวกันยังสามารถพัฒนาตัวเข้ารหัสระหว่างรุ่นต่างๆ ได้ ในขณะที่แพลตฟอร์มอื่นอาจสร้างไฟล์ที่แตกต่างกันสองสามกิโลไบต์ในการตั้งค่าเดียวกัน บันทึกเบราว์เซอร์และเวอร์ชันเมื่อเอาต์พุตมีความเสถียร หากจำเป็นต้องมีความสามารถในการทำซ้ำแบบไบต์ต่อไบต์ ตัวเข้ารหัส canvas ในตัวที่ไม่มีรายละเอียดการใช้งานที่ปักหมุดไว้จะไม่ใช่สัญญาที่เหมาะสม

JPEG และ WebP เป็นตัวเข้ารหัสที่แยกจากกัน การแมปส่วนตัวของพวกเขาจะไม่ถูกเปิดเผยที่นี่

Canvas API ยอมรับคุณภาพในช่วงศูนย์ต่อหนึ่งที่กำหนดสำหรับตัวเข้ารหัสที่สูญเสีย ToolAcre จำกัดการตั้งค่าที่ยอมรับให้แคบลงเป็น 0.01 ถึง 1 และเริ่มต้นที่ 0.82 PNG ละเว้นคุณภาพโดยสิ้นเชิงเนื่องจากบันทึกรูปแบบระบุว่าไม่ได้ใช้การควบคุม นี่คือพฤติกรรมของแอปพลิเคชันที่ตรวจสอบโดยโค้ดและการทดสอบ

พื้นที่เก็บข้อมูลไม่ได้กำหนดค่าเริ่มต้นที่เบราว์เซอร์จะเลือกหากละเว้นคุณภาพสำหรับ JPEG หรือ WebP; โดยปกติแล้วแผนจะจัดเตรียมไว้อย่างใดอย่างหนึ่ง นอกจากนี้ยังไม่เปิดเผยความพยายามของตัวเข้ารหัสหรือการปรับแฟล็ก ดังนั้นการเปรียบเทียบควรระบุค่าที่แน่นอน ToolAcre ที่ใช้ แทนที่จะคาดการณ์จากค่าเริ่มต้นของเบราว์เซอร์ที่ไม่ระบุหรือป้ายกำกับ “80” ของแอปพลิเคชันอื่น

ToolAcre ผ่านค่า 0.01-to-1 ที่บีบไว้ และไม่ได้กำหนดค่าเริ่มต้นของเบราว์เซอร์

การจับคู่ผลลัพธ์เริ่มต้นด้วยการเลือกแกนที่สำคัญ หากต้องการจำกัดการอัปโหลดที่เข้มงวด ให้เปรียบเทียบไฟล์ที่มีขนาดใกล้เคียงกัน จากนั้นให้เลือกไฟล์ที่สะอาดกว่า สำหรับคุณภาพขั้นต่ำด้านบรรณาธิการ ให้ลดแต่ละรูปแบบแยกกันจนกว่าอาร์ติแฟกต์จะยอมรับไม่ได้ แล้วเปรียบเทียบไบต์ผลลัพธ์ ตำแหน่งตัวเลื่อนที่เท่ากันไม่ตอบคำถามใดเลย

คงขนาดไว้คงที่ในระหว่างขั้นตอนนี้ การปรับขนาดสามารถควบคุมขนาดและทำให้เกิดการเปลี่ยนแปลงการสุ่มตัวอย่างใหม่ ทำให้การเปรียบเทียบรูปแบบยากต่อการตีความ เมื่อเข้าใจตัวเลือกตัวเข้ารหัสแล้ว ให้ทำซ้ำตามขนาดการแสดงผลจริง คำสั่งซื้อนี้จะแยกลักษณะการทำงานของรูปแบบออกจากข้อดีและต้นทุนที่แยกจากกันในการให้บริการพิกเซลน้อยลง

ตัวอย่างการทำงาน: ภาพถ่ายหนึ่งภาพถูกส่งออกด้วยคุณภาพหลายประการในทั้งสองรูปแบบ — จับคู่ไฟล์ที่มีขนาดใกล้เคียงกันและตรวจสอบที่ 100 เปอร์เซ็นต์

เลือกภาพถ่ายต้นฉบับที่มีผิวหนัง ใบไม้ ท้องฟ้าเรียบ และขอบอาคารที่คมชัด ส่งออก JPEG และ WebP ที่ 60, 75, 82 และ 90 โดยไม่ต้องปรับขนาด ToolAcre จะรายงานไบต์เอาต์พุตจริงสำหรับการรันแต่ละครั้ง ไม่มีบทความใดสามารถกรอกค่าเหล่านั้นล่วงหน้าได้ตามความเป็นจริง เนื่องจากเนื้อหารูปภาพและตัวเข้ารหัสของเบราว์เซอร์เป็นตัวกำหนด

จับคู่เอาต์พุตที่มีขนาดที่วัดได้ใกล้เคียงที่สุด จากนั้นตรวจสอบขอบเขตเดียวกันในระดับเนทิฟสเกล โปรดสังเกตความโปร่งใสแยกกันหากแหล่งที่มามี เนื่องจาก JPEG จะใช้ด้านที่เลือก ในขณะที่ WebP สามารถเก็บอัลฟ่าได้ การเปรียบเทียบจะสมบูรณ์ก็ต่อเมื่อมีการบันทึกขนาด ความเสียหายที่มองเห็นได้ และรูปแบบที่ต้องการทั้งหมดแล้ว

สิ่งนี้ไม่ครอบคลุม — ตัวชี้วัดการรับรู้ เช่น SSIM, แฟล็กการปรับแต่งตัวเข้ารหัส และ AVIF หรือ JPEG XL

ToolAcre ไม่ได้คำนวณ SSIM หรือเมตริกการรับรู้อื่นๆ เปิดเผยแฟล็กตัวเข้ารหัสขั้นสูง หรือเสนอเอาต์พุต AVIF และ JPEG XL ตัวเข้ารหัสที่รองรับคือ PNG, JPEG และ WebP การไม่มีเมตริกหมายความว่าผู้แก้ไขยังคงรับผิดชอบเกณฑ์การยอมรับด้วยภาพ แทนที่จะรับคำตัดสินที่เป็นตัวเลขซึ่งผลิตภัณฑ์ไม่เคยคำนวณ

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

ประเด็นสำคัญ: เปรียบเทียบผลลัพธ์ ไม่ใช่ตัวเลข — วิธีที่ Image Converter & Compressor ให้คุณลองทั้งสองรูปแบบบนภาพเดียวกันโดยไม่ต้องอัปโหลดอะไรเลย

เปรียบเทียบผลลัพธ์ ไม่ใช่ป้ายกำกับ ค่าคุณภาพจะมีความหมายควบคู่ไปกับประเภท MIME เป้าหมาย เบราว์เซอร์ ขนาด ไบต์ที่วัดได้ และการตรวจสอบด้วยภาพเท่านั้น บันทึกที่สมบูรณ์ยิ่งขึ้นนี้ยังอธิบายด้วยว่าเหตุใดเบราว์เซอร์รุ่นหลังหรือรูปภาพอื่นอาจต้องใช้หมายเลขอื่น โดยไม่บอกเป็นนัยว่าตัวเข้ารหัสตัวใดตัวหนึ่งเสีย

Image Converter & Compressor รองรับการทดลองภายในเครื่อง: แหล่งที่มาเดียว การตั้งค่า JPEG และ WebP ที่เลือกโดยอิสระ คำเตือนการสูญเสียโดยสุจริต และการดาวน์โหลดที่วัดผล รักษาต้นแบบไว้และเลือกผลลัพธ์ที่เล็กที่สุดที่ตรงตามข้อกำหนดด้านภาพและความเข้ากันได้ที่แท้จริง แม้ว่าหมายเลขตัวเลื่อนจะแตกต่างจากรูปแบบอื่นก็ตาม