ฟอร์มอัปโหลดที่จำกัดภาพไว้ที่ 50 KB พบได้บ่อยในการยื่นวีซ่า ระบบสมัครสอบ และเว็บสมัครงาน ลิมิตนั้นมีอยู่จริง แต่คำแนะนำที่ได้ยินกันบ่อย ๆ อย่างให้แคปหน้าจอเอา หรือครอปไปเรื่อย ๆ จนกว่าจะพอดี ทิ้งคุณภาพไปมากเกินความจำเป็น
ลดขนาดภาพก่อน แล้วค่อยลดคุณภาพ
ภาพกว้าง 4000 พิกเซลที่ถูกบีบให้เหลือ 50 KB จะดูเละไม่ว่าตั้งค่าคุณภาพไว้เท่าไร เพราะ JPEG เอางบไบต์ไปบรรยายรายละเอียดที่ไม่มีใครได้เห็น ถ้าฟอร์มแสดงภาพของคุณที่ความกว้าง 600 พิกเซล ให้ย่อลงมาเหลือราวสองเท่าของตัวเลขนั้นก่อน
เหตุผลคือเลขคณิตล้วน ๆ ทุกพิกเซลมีต้นทุนเป็นไบต์ การลดความกว้างและความสูงลงครึ่งหนึ่งทำให้จำนวนพิกเซลเหลือหนึ่งในสี่ ซึ่งปลดปล่อยไบต์ให้พิกเซลที่เหลือแต่ละตัวราวสี่เท่า และจำนวนไบต์ต่อพิกเซลนี่เองคือตัวชี้ขาดว่าภาพจะออกมาคมหรือเบลอเป็นวุ้น
ปล่อยให้ระบบไล่หาระดับคุณภาพเอง
การขยับสไลเดอร์แล้วส่งออกใหม่ไปเรื่อย ๆ คือการเดา สิ่งที่คุณต้องการคือคุณภาพสูงสุดที่ยังลงใต้ลิมิตได้ ซึ่งเป็นปัญหาการค้นหา ไม่ใช่ปัญหารสนิยม
การค้นหาแบบทวิภาคบนค่าพารามิเตอร์คุณภาพจะลู่เข้าหาคำตอบนั้นภายในการเข้ารหัสไม่กี่รอบ นั่นคือสิ่งที่ตัวบีบอัดภาพทำ มันเข้ารหัสซ้ำแล้วซ้ำอีก บีบช่วงให้แคบลงทุกรอบ แล้วเก็บไฟล์ที่ใหญ่ที่สุดซึ่งยังพอดีลิมิตเอาไว้ ใหญ่ที่สุดเท่าที่ยังพอดี ก็คือเรื่องเดียวกับสวยที่สุดเท่าที่ยังพอดี
เลือกฟอร์แมตให้เข้ากับเนื้อภาพ
ภาพถ่ายควรอยู่ใน JPEG หรือ WebP ส่วนภาพหน้าจอของตัวหนังสือ ไดอะแกรม และโลโก้ควรอยู่ใน PNG ถ้าดันมันผ่าน JPEG จะได้ขอบเลอะ ๆ ติดมาด้วย แถมมักจบลงด้วยไฟล์ที่ใหญ่ขึ้น ไม่ใช่เล็กลง เหตุผลเบื้องหลังการแบ่งแบบนี้ และที่ทางของ AVIF อยู่ในการเลือกฟอร์แมตภาพ
ที่ 50 KB บนภาพถ่าย ให้ใช้ JPEG ถ้าเป็น WebP แบบสูญเสียข้อมูลจะทำได้ดีกว่าที่ขนาดนี้ เพราะมันเก็บรายละเอียดในดวงตาและเส้นผมไว้ได้ ขณะที่ JPEG เอาไบต์ไปละลายกับรอยบล็อก แต่ ToolZool ผลิตมันไม่ได้ WebP ที่เราส่งออกเป็นแบบไม่สูญเสียข้อมูล ซึ่งกับภาพบุคคลนั้นไปไม่ถึง 50 KB แม้แต่จะเฉียด JPEG จึงเป็นผลลัพธ์เดียวที่นี่ที่มีปุ่มหมุนคุณภาพ และปุ่มหมุนคุณภาพคือสิ่งที่ลิมิตขนาดแบบตายตัวต้องการ อีกอย่างมันก็เป็นฟอร์แมตที่เว็บของหน่วยงานราชการส่วนใหญ่รับอยู่แล้ว ดังนั้นดูรายการฟอร์แมตที่รับก่อนจะไปคว้าอย่างอื่นมาใช้
การไล่ค้นหาคือสิ่งที่ตัวบีบอัดทำแทนคุณ และเกิดอะไรขึ้นเมื่อเบราว์เซอร์บีบอัดภาพ จะพาเดินผ่านขั้นตอนถอดรหัส สุ่มตัวอย่างใหม่ และเข้ารหัส ที่มันทำในทุกรอบ
ถ้ายังไม่พอดีอีกจะทำอย่างไร
ครอปก่อนที่จะยอมลดคุณภาพ การครอปให้ชิดตัวแบบมากขึ้นจะตัดพิกเซลที่คุณจ่ายไบต์ให้แต่ไม่ได้ต้องการออกไป สำหรับภาพติดบัตร การครอปเหลือแค่หัวถึงไหล่มักช่วยหน้าตาสุดท้ายได้มากกว่าการปรับจูนตัวเข้ารหัสเท่าไรก็ตาม ToolZool ยังครอปไม่ได้ ให้ทำในแอปรูปภาพบนมือถือหรือโปรแกรมแต่งภาพตัวไหนก็ได้ แล้วค่อยเอาไฟล์ที่ครอปแล้วมาที่นี่
ถ้าครอปแล้วยังไม่พอดีอีก ลิมิตที่คุณเจออาจไม่ใช่ลิมิตที่คุณคิด ฟอร์มที่ปฏิเสธไฟล์ขนาด 45 KB กำลังบังคับใช้อย่างอื่นที่ไม่ใช่จำนวนไบต์ และทำไมฟอร์มอัปโหลดถึงไม่ยอมรับไฟล์ของคุณ ครอบคลุมการตรวจอีกสามข้อที่มันอาจกำลังทำอยู่

