jpeg: ลดขนาดภาพโดยไม่เปลี่ยนความละเอียดและคุณภาพ


3

ฉันกำลังพยายามลดขนาดไฟล์ของไฟล์ JPEG จำนวนมากเช่น 1280x720 วิธีที่แนะนำคืออะไรโดยไม่เปลี่ยนความละเอียดและคุณภาพของภาพมาก

คำตอบ:


4

JPEG ขึ้นอยู่กับการเข้ารหัส DCT และเอนโทรปี หากรูปภาพของคุณยังไม่ได้รับการปรับแต่งให้เหมาะสมกับเอนโทรปีอาจเป็นไปได้ที่จะลดขนาด

หากคุณมี Debian หรือระบบลินุกซ์อื่น ๆ ลองใช้jpegoptimจากแพคเกจที่มีชื่อเดียวกันหรือจากjpegtran libjpeg-progsman page ของjpegtranอเมริกาว่ามันเป็นแบบไม่สูญเสีย:

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

ฉันพบเครื่องมือสองอย่างต่อไปนี้ซึ่งฉันไม่เคยลอง:


1

หากขนาดของภาพที่คงอยู่มีขนาดใหญ่กว่า 1280 x 720 (ซึ่งน่าจะเป็นหากเป็นภาพจากกล้อง) วิธีที่ดีที่สุดคือการลดจำนวนพิกเซลเป็น 1280 x 720

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

อีกวิธีหนึ่งคือการบันทึกไฟล์เป็น GIF หรือ BMP ด้วยการบีบอัด วิธีนี้จะช่วยได้เฉพาะกับภาพที่เรียบง่าย แต่เป็นสีที่ไม่ใช่รูปภาพ

ฉันไม่รู้ว่าคุณใช้ซอฟต์แวร์อะไร แต่ฉันสามารถแนะนำIrfanview ได้


ขอบคุณฉันหวังมากขึ้นสำหรับการตั้งค่าการปรับแต่งเมื่อบันทึกเป็น JPEG ใหม่
lang2

1
GIF จะฆ่าภาพได้อย่างมีประสิทธิภาพเนื่องจากจะลดลงเหลือ 256 สี
Bobby

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