รูปภาพและภาพถ่าย · ตัวปรับขนาดรูปภาพโซเชียล
ขนาดพิกเซลที่เท่ากันและการสุ่มตัวอย่างโครมา: เหตุใดขนาดที่แปลกจึงทำให้เกิดปัญหา
· พื้นหลัง
ขนาดภาพ การเข้ารหัสภาพ วิดีโอเวิร์กโฟลว์
JPEG และเครื่องเข้ารหัสวิดีโอส่วนใหญ่จัดเก็บสีที่ความละเอียดครึ่งหนึ่งโดยใช้ 4:2:0 การสุ่มตัวอย่างด้วยสี ซึ่งเป็นสาเหตุที่ขนาดพิกเซลคี่ทำให้เกิดข้อผิดพลาดหรือความผิดปกติของขอบในบางไปป์ไลน์ โพสต์นี้จะอธิบายกลไกและเหตุใดการดันขนาดหนึ่งพิกเซลจึงเป็นสิ่งที่ถูกต้องในบางครั้ง
ความล้มเหลวในมิติแปลกเป็นของตัวเข้ารหัสดาวน์สตรีมเฉพาะ ToolAcre ไม่ทำซ้ำที่นี่
ความกว้างหรือความสูงคี่สามารถปฏิเสธได้โดยตัวเข้ารหัสวิดีโอบางตัว แต่ตัวปรับขนาดรูปภาพทางสังคมเองก็ยอมรับเป้าหมายจำนวนเต็มบวกที่เหมาะกับงบประมาณพิกเซลของมัน ค่าที่ตั้งไว้ล่วงหน้าปัจจุบันใช้มิติจำนวนเต็มที่เป็นเลขคู่ ไม่มีการทดสอบใดในแอปนี้ที่แสดงให้เห็นถึงความล้มเหลวหนึ่งพิกเซลหรือส่วนขอบที่ผิดเพี้ยน
ถือว่าข้อผิดพลาดของโปรแกรมเปลี่ยนไฟล์เป็นหลักฐานเกี่ยวกับสัญญาดาวน์สตรีมนั้น ไม่ใช่เป็นทรัพย์สินสากลของรูปภาพ บันทึกข้อความ การตั้งค่าตัวแปลงสัญญาณ และขนาดที่แน่นอน จากนั้นปรับเอาต์พุตที่กำหนดเอง ToolAcre หากเครื่องมือถัดไปต้องการคู่คู่อย่างชัดเจน การแก้ไขนี้จะทำให้สาเหตุและการเยียวยาอยู่ในไปป์ไลน์เดียวกัน
แนวคิดของ Luma และ Chroma เป็นพื้นหลัง ไม่ใช่ส่วนควบคุมที่เปิดเผยโดยเครื่องมือนี้
ตัวแปลงสัญญาณรูปภาพและวิดีโอสามารถแสดงข้อมูลความสว่างแยกจากข้อมูลสีได้ การมองเห็นของมนุษย์มักจะทนต่อรายละเอียดสีเชิงพื้นที่น้อยกว่ารายละเอียดความสว่าง ซึ่งเป็นแรงจูงใจในการออกแบบการสุ่มตัวอย่างโครมา พื้นหลังนั้นอธิบายว่าทำไมบางรูปแบบจึงจัดกลุ่มตัวอย่างสีตามพิกเซลข้างเคียง
ToolAcre ไม่เปิดเผยระนาบลูมา ระนาบโครมา หรือตัวควบคุมการสุ่มตัวอย่าง มันส่งผืนผ้าใบและคำขอ MIME ไปยังตัวเข้ารหัสของเบราว์เซอร์ รายละเอียดการใช้งานที่ได้จะขึ้นอยู่กับตัวเข้ารหัสนั้น และไม่สามารถรับมาจากแถบเลื่อนคุณภาพได้ การให้ความรู้เกี่ยวกับตัวแปลงสัญญาณเชิงแนวคิดต้องแยกจากการกล่าวอ้างผลิตภัณฑ์
ToolAcre ไม่รับประกันการเข้ารหัส 4:2:0 การเข้ารหัสสำหรับ JPEG, WebP หรือวิดีโอ
ในการเป็นตัวแทน 4:2:0 โดยทั่วไปแล้ว โครมาจะเกี่ยวข้องกับขอบเขตลูมาขนาด 2 x 2 ซึ่งทำให้มิติข้อมูลเท่ากันสะดวกสำหรับการใช้งานหลายอย่าง กฎการจัดเก็บ ช่องว่างภายใน และขอบเขตที่แน่นอนเป็นของตัวแปลงสัญญาณและตัวเข้ารหัส สโลแกนเช่น “JPEG ทั้งหมดและวิดีโอส่วนใหญ่ใช้สิ่งนี้” กว้างเกินไปสำหรับหลักฐานที่มีอยู่ที่นี่
ทั้ง render.js และการทดสอบไม่ได้ตรวจสอบเครื่องหมายการสุ่มตัวอย่างย่อยในเอาต์พุต JPEG หรือ WebP แอปพลิเคชันยังส่งออกภาพนิ่ง ไม่ใช่วิดีโอ หากต้องทราบการสุ่มตัวอย่างย่อย ให้วิเคราะห์ไฟล์ที่เข้ารหัสจริงด้วยเครื่องมือที่ทราบรูปแบบ หรือปรึกษากับตัวเข้ารหัสดาวน์สตรีมที่จัดทำเอกสารไว้ แทนที่จะอนุมานจากมิติข้อมูล
ในกรณีที่ขนาดคี่ล้มเหลวต้องได้รับการตรวจสอบในไปป์ไลน์ดาวน์สตรีมจริง
ขนาดที่แปลกอาจไม่รองรับ บุนวม หรือจัดการได้ตามปกติ ทั้งนี้ขึ้นอยู่กับไปป์ไลน์ พื้นที่เก็บข้อมูลนี้ไม่มีการทดสอบที่พิสูจน์ว่าเบลอในแถวหรือคอลัมน์สุดท้าย ดังนั้นบทความจึงละเว้นอาการที่อ้างว่าเกิดขึ้น แฮนด์ออฟที่ล้มเหลวควรทำซ้ำด้วยไฟล์และคอนซูเมอร์ที่แน่นอนก่อนที่จะเปลี่ยนมิติ
ตารางเอาต์พุตของ ToolAcre รายงานความกว้างและความสูง ทำให้การตรวจสอบแฮนด์ออฟตรงไปตรงมา หากเครื่องมือรับวิดีโอกำหนดให้ทั้งสองค่าหารด้วยสองลงตัว ให้เพิ่มข้อกำหนดนั้นลงในรายการตรวจสอบการผลิต อย่าสะกิดทุกภาพโซเชียลอย่างเงียบๆ เมื่อจุดหมายปลายทางไม่มีข้อจำกัดเช่นนั้น
อัตราส่วนภาพเทียบกับพิกเซลคู่ - เหตุใดบางครั้งอัตราส่วนที่แน่นอนทางคณิตศาสตร์จึงต้องให้มิติที่เท่ากัน
อัตราส่วนภาพและการหารสามารถแข่งขันกันเมื่อมีการปัดเศษมิติข้อมูลที่กำหนดเอง sizeFromRatio จะปัดเศษขอบที่สั้นกว่าหลังจากแก้ไขขอบที่ยาวที่สุดแล้ว ผลลัพธ์นั้นอาจจะแปลก หากสัญญาขั้นปลายต้องใช้คู่คู่ ให้เลือกขอบคู่ที่ยาวที่สุดและคำนวณคู่คู่ใกล้เคียงในขณะที่วัดผลต่างของอัตราส่วนผลลัพธ์
อย่าขยายเอาต์พุตที่มีอยู่โดยการเปลี่ยนเฉพาะข้อมูลเมตา สร้างผืนผ้าใบใหม่ตามขนาดที่เลือกและตรวจสอบเฟรม การปรับหนึ่งพิกเซลอาจมองไม่เห็นในงานเดียว แต่การยอมรับควรมาจากข้อกำหนดดาวน์สตรีมจริงและการดูตัวอย่าง แทนที่จะเป็นการยืนยันแบบสากล
ตัวอย่างการทำงาน: คำนวณคู่ 9:16 คู่โดยไม่ต้องประดิษฐ์สิ่งประดิษฐ์ตัวเข้ารหัส
สำหรับ 9:16 นั้น 1080×1920 เป็นคู่ที่ตรงกันทุกประการอยู่แล้ว และเป็นค่าที่ตั้งไว้ล่วงหน้าของเครื่องมือแบบเต็มหน้าจอทั่วไปในปัจจุบัน คู่ขนาดครึ่งที่กำหนดเอง 540×960 ยังรักษาอัตราส่วนไว้อย่างแน่นอนและคงอยู่เท่าเดิม ทั้งสองตัวอย่างมาจากเลขคณิต ไม่ใช่จากกฎคุณภาพตัวเข้ารหัสที่ประดิษฐ์ขึ้น
หากขอบที่ยาวที่สุดที่ร้องขอให้ผลเป็นคู่ที่โค้งมนเป็นคี่ ให้เปรียบเทียบค่าคู่ที่อยู่ใกล้เคียงด้วยความกว้างหารด้วยความสูง และเลือกคู่ที่ตรงกับความต้องการของผู้บริโภคที่บันทึกไว้ ส่งออก ตรวจสอบตารางผลลัพธ์ และเรียกใช้เครื่องมือการรับ ความสำเร็จในการส่งมอบนั้นคือหลักฐานที่สำคัญ
สิ่งนี้ไม่ครอบคลุม — 4:4:4 และ 4:2:2 เวิร์กโฟลว์ และไปป์ไลน์สีวิดีโอระดับมืออาชีพ
มืออาชีพ 4:4:4, 4:2:2 และไปป์ไลน์สีของวิดีโออยู่นอกเครื่องมือครอบตัดภาพนิ่งนี้ เช่นเดียวกับโปรไฟล์ตัวแปลงสัญญาณ รูปแบบพิกเซล และข้อจำกัดของตัวเข้ารหัสฮาร์ดแวร์ ตัวเข้ารหัสของเบราว์เซอร์ยอมรับคำขอ JPEG, PNG หรือ WebP มันไม่ได้เปิดเผยสวิตช์ที่จำเป็นในสัญญารูปแบบการผลิตเหล่านั้น
ใช้เครื่องมือวิดีโอเพื่อควบคุมการสุ่มตัวอย่างและสีของวิดีโอ ใช้ Social Image Resizer เพื่อเตรียมเฟรมภาพนิ่งที่มีขนาดและองค์ประกอบที่ทราบ การรักษาขอบเขตดังกล่าวจะป้องกันไม่ให้การตรวจสอบมิติคู่ที่เป็นประโยชน์กลายเป็นความมั่นใจที่ผิดพลาดเกี่ยวกับโครงสร้างโครมาที่เข้ารหัส
Takeaway: ชอบตัวเลขคู่เมื่อว่าง — Social Image Resizer จะครอบตัดตามอัตราส่วนและปรับขนาดในเบราว์เซอร์ ตรวจสอบขนาดสุดท้ายก่อนที่จะส่งไฟล์ให้กับเครื่องมือวิดีโอ
ต้องการขนาดที่เท่ากันเมื่อเวิร์กโฟลว์ดาวน์สตรีมที่บันทึกไว้มีประโยชน์ และการปรับไม่มีค่าใช้จ่ายใดๆ แต่อย่ายกระดับการกำหนดลักษณะให้เป็นกฎรูปภาพ ตัวเข้ารหัสที่ได้รับนั้นมีข้อจำกัดของตัวเอง หน้าที่ของ ToolAcre คือการจัดหามิติเอาต์พุตจำนวนเต็มที่ตรวจสอบได้และเฟรมที่คาดเดาได้
ตรวจสอบไฟล์ก่อนแฮนด์ออฟ รักษาอัตราส่วนที่ต้องการและรันคอนซูเมอร์จริง หากล้มเหลว ให้ใช้ข้อผิดพลาดและเอกสารประกอบเพื่อเลือกคู่อื่น วิธีแรกของหลักฐานนี้มีความน่าเชื่อถือมากกว่าการระบุแหล่งที่มาของทุกส่วนที่มีขนาดคี่เป็น 4:2:0 โดยไม่ต้องตรวจสอบไฟล์ที่เข้ารหัสเลย