ซอฟต์แวร์บีบอัด PNG ที่ดีที่สุด? [ปิด]


22

ฉันเพิ่งพยายามบีบอัดรูปภาพด้วยรูปแบบไฟล์ PNG และได้ผลลัพธ์ที่แตกต่างจากแอปพลิเคชันที่แตกต่างกัน สำหรับการอ้างอิงภาพที่ฉันพยายามบีบอัดเป็นภาพหน้าจอของไซต์นี้ นี่คือการดาวน์โหลดภาพต้นฉบับ

นี่คือผลลัพธ์บางส่วนที่ฉันมีอยู่แล้วตามลำดับที่ดีที่สุดแย่ลง (ภาพต้นฉบับคือ 239KB):

PNGGauntlet (Xtreme! / None filter) ...................... 141KB
FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB
Paint.NET 3.36 (Autodetect) .............................. 185KB
PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB
IrfanView (PNGOUT 2 passes w/default) .................... 211KB
XnView (Export / 9 / Sub filter) ......................... 228KB
Photoshop CS1 (Save for Web / PNG24) ..................... 232KB
IrfanView (Standard save / 9) ............................ 240KB
XnView (Standard save / 9) ............................... 240KB
IrfanView (Save for Web / Best) .......................... 242KB

FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB
IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) ..  81KB

การเล่นซอกับ PNGGauntlet ทำให้ได้ผลลัพธ์ที่ดีที่สุดแม้ว่าจะใช้เวลานานในการบีบอัด FastStone กำลังทำสิ่งที่น่าสนใจเช่นเดียวกับ Paint.NET เพราะพวกเขาได้รับผลลัพธ์ในเวลาเพียงไม่นาน PNGGauntlet ก็สามารถทำลายเวทมนตร์ของมันได้ ฉันได้แยกผลลัพธ์สองรายการสุดท้ายเพื่อความคมชัด (ดูว่าตัวกรอง Paeth ดูเหมือนว่าจะทำให้เกิดปัญหา) หมายเหตุรุ่น 256 สีที่วางบนแท่นวางสินค้าจาก Irfan: ปกติจะเป็นตัวเลือกที่ฉันจะใช้ แต่ฉันกำลังทดสอบผลลัพธ์ TrueColor ที่นี่

มีใครบ้างที่ได้รับคำแนะนำใด ๆ ที่สามารถเอาชนะผลลัพธ์ที่ดีที่สุดได้ที่นี่และทุกคนสามารถอธิบายได้ว่าตัวกรองทำอะไรเพราะดูเหมือนจะส่งผลกระทบอย่างรุนแรงต่อผลลัพธ์ขึ้นอยู่กับประเภทของภาพ


แม้ว่าคำถามจะถูกถามในลักษณะที่สร้างสรรค์ (ยกเว้น "ดีที่สุด" ในชื่อเรื่อง) แต่น่าเสียดายที่ได้สร้างรายการคำตอบปลายเปิดซึ่งเป็นสาเหตุที่ฉันปิดตอนนี้
slhck

2
สำหรับการอ้างอิงในอนาคตรูปแบบของคำถามนี้ที่ยอมรับได้คืออะไร? สำหรับบันทึกนี้ฉันพบคำตอบที่เป็นประโยชน์และสร้างสรรค์และเหมาะสำหรับไซต์นี้ ฉันจะพูดด้วยความเคารพว่าการปิดอันนี้โดยเฉพาะในกรณีนี้คือการตัดสินที่ผิด โหวตจากธรรมชาติขึ้น / ลงทำได้ดีที่นี่ หากมีเครื่องมืออื่นเข้ามาคุณปฏิเสธโอกาสที่จะเรียนรู้ที่นี่ สิ้นสุดวันที่เปิดเป็นประโยชน์ที่นี่
Charles Roper

ตั้งแต่ปี 2009 มีการเปลี่ยนแปลงบางอย่าง การแลกเปลี่ยนแบบแยกส่วนทำให้ชัดเจนว่าคำถามปลายเปิดไม่ได้รับการต้อนรับอีกต่อไป (เช่น "ซอฟต์แวร์ที่ดีที่สุดสำหรับ XZY คืออะไร") เนื่องจากรูปแบบที่ไม่ได้มีไว้สำหรับสิ่งนี้และมันไม่ควรจะเป็น การประกวดแบบโพล แต่เป็นเว็บไซต์คำถาม & คำตอบสำหรับปัญหาจริงด้วยชุดคำตอบที่ปิด ตอนนี้คำถามของคุณไม่ได้เลวร้ายต่อ seแต่แน่นอนเราไม่ต้องการที่จะได้รับรายชื่อของทุกโปรแกรมเพิ่มประสิทธิภาพ PNG ออกมีซึ่งโดยความหมายไม่สร้างสรรค์ คุณครอบคลุมวิกิพีเดียแล้ว
slhck

1
ฉันเข้าใจว่าคำถามนี้มีมานานแล้วและคุณพบคำตอบที่เป็นประโยชน์ - คุณเป็นสมาชิกของชุมชนนี้นานกว่าฉัน - แต่คุณต้องเข้าใจว่านโยบายเพิ่งเปลี่ยนไปอย่างมาก ดังที่ฉันได้กล่าวไปแล้วคำถามของคุณไม่เลวคุณได้ขอคำอธิบายเกี่ยวกับวิธีการทำงานของตัวกรอง แต่ดูเหมือนจะไม่สนับสนุนคำตอบที่ถูกต้อง
slhck

Pingo อ้างว่ามีตัวเลือกมากมายตั้งแต่เร็วที่สุดไปจนถึงแรงที่สุดหวังว่าจะได้รับการทดสอบ: css-ig.net/pingoนอกจากนี้ยังมีการทดลอง ZPng โดยใช้คอนเทนเนอร์ PNG กับตัวแปลงสัญญาณ Zstd ของ Facebook ในขณะที่ไฟล์ไม่ใช่ PNG มันยังคงเป็นแบบสูญเสียและอ้างว่ารับ 66% ของขนาด PNG ด้วยเวลา 6%
Arioch 'The

คำตอบ:


15

PngOptimizer 165KB ในเวลาประมาณ 2 วินาที

คุณภาพของภาพไม่ถูกแตะต้อง


หวาน! นั่นเป็นยูทิลิตี้ตัวน้อยที่ยอดเยี่ยม อินเตอร์เฟซที่สวยงามเช่นกัน
ชาร์ลส์โรเพอร์

1
มันไม่ได้พูดอะไรมากนักเกี่ยวกับสิ่งที่มันทำ มันจะไม่สูญเสียอย่างแน่นอน? "ข้อมูลไร้ประโยชน์" ที่ลบออกจากไฟล์อะไร
Sam

11

ฉันเคยใช้pngcrushเท่านั้น แต่ใช้งานได้ดีและมีตัวเลือกมากมาย


ฉันเช็คเอาท์ทุกอย่างที่พูดถึงที่นี่ส่วนใหญ่แล้วก็ตัดสินที่ pngcrush เช่นกัน การบอกให้ตัดส่วนข้อมูลอื่น ๆ ทั้งหมดและทำงานในโหมดเดรัจฉานแรง (ถ้าคุณมีเวลา / ทรัพยากร) ให้ผลลัพธ์ที่ดีที่สุดและเชื่อถือได้มากที่สุดสำหรับชุดรูปภาพของฉัน สีขาว)
Goyuix

เนื่องจากมันทำงานบนบรรทัดคำสั่งจึงง่ายต่อการสร้างลงในลำดับการสร้างของคุณเช่นกันซึ่งเป็นสิ่งที่ดี
Bradshaw Rich

7

เพื่อมาตรฐานที่รวดเร็วฉันดาวน์โหลด PNG แบบสุ่ม 170 รายการจากเว็บไซต์ต่างๆบนอินเทอร์เน็ตรวมประมาณ 8MB นี่คือผลลัพธ์:

Original: 8,403,619 bytes total
PNGCrush: 7,398,194 bytes total
 Optipng: 7,340,167 bytes total
  PNGOUT: 6,938,205 bytes total

ดังนั้นจึงดูเหมือนว่า PNGOUT (หรือ GUI ใด ๆ ก็ตาม) เป็นตัวเลือกที่ดีที่สุดถ้าขนาดเป็นเป้าหมายหลักของคุณ นี่คือการแปลงแบบไม่สูญเสียทั้งหมด


5

ฉันจะได้รับผลลัพธ์ที่ดีที่สุดกับScriptPNG มันเป็นสคริปต์แบตช์ของ windows ที่ใช้อรรถประโยชน์ PNG มากมายเพื่อค้นหาการบีบอัดที่ดีที่สุดสำหรับภาพใด ๆ มักจะบีบออก 10-100 ไบต์ออกจากภาพที่ถูกบีบอัดแล้ว ผู้เขียนมีโปรแกรมอรรถประโยชน์อื่น ๆ และบทความมากมายเกี่ยวกับการบีบอัด png / jpeg การทดสอบ PNG และการเปรียบเทียบ

มันมีโหมดต่าง ๆ :

  • เร็วที่สุดถึง Xtreme (โหมดความเร็วเทียบกับขนาด)
  • PNG24 (เฉพาะรุ่น PNG24 + A)
  • PNG8 (เฉพาะรุ่น PNG8)
  • APNG (PNG แบบเคลื่อนไหว)

4

ตรงกันข้ามกับคอมเพรสเซอร์อื่น ๆ ส่วนใหญ่ที่กล่าวถึงที่นี่TinyPNGย่อขนาดไฟล์ PNG โดยใช้การบีบอัดแบบสูญเสีย ดังนั้นจึงอาจทำให้อัตราส่วนการลดขนาดไฟล์ดีขึ้นมาก


3

PNGGauntletเป็นตัวห่อ GUI สำหรับPNGOUTและถ้าคุณดูที่หน้านั้นจะมีปลั๊กอิน PNGOUT.DLL สำหรับ Irfanview หากคุณต้องการใช้เป็นอินเตอร์เฟสหรือคุณสามารถใช้ PNGOUT ในบรรทัดคำสั่งหรือในสคริปต์หากคุณต้องการบีบอัดอัตโนมัติ เป็นส่วนหนึ่งของกระบวนการสร้าง / ปรับใช้


3

ฉันชอบOptiPNG นอกเหนือจากยูทิลิตี้บรรทัดคำสั่งและซอร์สแล้วยังมีปลั๊กอิน optipng สำหรับ Windows Explorer, Paint.NET, ส่วนหน้าคู่สำหรับผู้ใช้ Mac และโครงการอื่น ๆ (Apache Ant, Eclipse; ดูส่วนโครงการที่เกี่ยวข้องในหน้าแรก)


2

ทุกคนสามารถอธิบายสิ่งที่ตัวกรองทำ

พวกเขากำลังอธิบายไว้ในข้อมูลจำเพาะ

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



2

ในการทดสอบของฉันเครื่องมือออนไลน์ที่ดีที่สุดคือhttp://compresspng.com


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