แปลง JPG เป็น BMP จากนั้นกลับเป็น JPG โดยไม่มีการสูญเสีย


1

มีคนแปลง JPG จำนวนหนึ่งเป็น BMP และจากนั้นเป็น PNG ภายใต้สมมติฐานว่ามันจะ "เพิ่มคุณภาพ" แน่นอนว่าไม่เป็นเช่นนั้นเมื่อคุณแนะนำการบีบอัดแบบสูญเสียคุณจะไม่สามารถรับ "ดีกว่า" ได้มากกว่านี้

ดังนั้นตอนนี้ปัญหาคือ BMP มีขนาดใหญ่ ฉันสามารถใช้รูปแบบที่ไม่มีการสูญเสียเช่น 24bpp PNG ได้ แต่มันก็ยังใหญ่กว่า JPG ของ "ดั้งเดิม" แม้จะเป็นภาพที่เหมือนกัน

เป็นไปได้ไหมที่จะคืนค่า BMP เหล่านั้นกลับเป็น JPG โดยไม่ต้องเพิ่มสิ่งประดิษฐ์เพิ่มเติม? ความประทับใจของฉันไม่ใช่ แต่บางทีฉันผิด


ฉันสงสัยว่าไม่เพราะสิ่งประดิษฐ์ที่นำมาใช้เมื่อสร้าง jpeg จะถูกตีความและบีบอัดอีกครั้ง คุณสามารถใช้ jpg ที่มีคุณภาพสูงมาก แต่มันจะจบลงที่ใหญ่กว่า png ฉันเดาว่านี่ไม่ใช่รูปถ่ายเหรอ? คุณสามารถโพสต์ตัวอย่างได้ไหม?
พอล

ฉันคิดว่าสิ่งนี้จะนำไปใช้กับภาพ JPG ทั้งหมดโดยทั่วไปเว้นแต่จะมีเงื่อนไขบางประการที่กระบวนการ JPG -> BMP -> JPG สามารถกู้คืน JPG "ดั้งเดิม" ได้จริง
Guy Umbrella นั่น

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

คำตอบ:


3

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.