เป็นเพราะวิธีการทำงานของการบีบอัด JPEG จะพยายามปัดเศษพิกเซลที่อยู่ติดกันซึ่งคล้ายกันให้มีค่าใกล้เคียงกัน สิ่งนี้ทำให้สูญเสียรายละเอียดและการปิดกั้น
สิ่งนี้จะเห็นได้ชัดเจนขึ้นเมื่อคุณเพิ่มระดับการบีบอัด ซึ่งก็คือ อย่างแน่นอน คุณกำลังทำอะไรอยู่ นอกจากนี้คุณกำลังดำเนินการในสองขั้นตอน:
- การบีบอัดแบบไม่สูญเสียข้อมูล (PNG) เป็นแบบไม่สูญเสียข้อมูล (JPEG)
- การสูญเสียการบีบอัดแบบสูญเสีย
คุณจะ อาจจะ ได้รับผลลัพธ์ที่ดีขึ้นโดยการลดการสูญเสียไปยังคุณภาพขั้นสุดท้าย ดังนั้นจึงใช้การบีบอัดแบบสูญเสียเพียงครั้งเดียวเท่านั้น เช่น โดยใช้ jpeg:extent=300kb -แถบ -คุณภาพ 90 -สเกล 90%
ในการแปลงครั้งแรก
นอกจากนี้ คุณจะไม่พูดอะไรเกี่ยวกับขนาดของภาพและระดับของรายละเอียด อาจเป็นไปไม่ได้ที่จะลดขนาดลงเป็น 300kB และคงคุณภาพที่ต้องการไว้
เพื่อกำจัดรอยด่างบนพื้นหลัง คุณสามารถลองใช้เกณฑ์กับเอกสารของคุณในซอฟต์แวร์แก้ไขภาพบางตัว โดยบังคับให้สิ่งที่น้อยกว่าสีเทาเฉดหนึ่งเป็นสีขาว เป็นต้น
อย่างไรก็ตาม ไม่ว่าคุณจะทำอะไรก็ตาม การบีบอัดจากรูปแบบที่ไม่มีการสูญเสียข้อมูลขนาด 30MB เป็นรูปแบบที่มีการสูญเสียข้อมูลขนาด 300kB จะ ทำให้คุณภาพลดลงอย่างเห็นได้ชัด