it-swarm-vi.tech

Phần mềm nén PNG tốt nhất?

Tôi vừa thử nén một hình ảnh với định dạng hình ảnh PNG và đã có kết quả khác nhau từ các ứng dụng khác nhau. Để tham khảo, hình ảnh tôi đang cố nén là ảnh chụp màn hình của trang này . Đây là một tải xuống hình ảnh gốc .

Dưới đây là một số kết quả mà tôi có cho đến nay theo thứ tự tốt nhất đến tồi tệ hơn (ảnh gốc là 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

Một số vấn đề với PNGGauntlet đã dẫn đến kết quả tốt nhất, mặc dù phải mất tuổi để nén. FastStone đang làm một điều gì đó thú vị, cũng như Paint.NET vì họ nhận được kết quả của họ trong một phần nhỏ thời gian mà PNGGauntlet mất để làm nên điều kỳ diệu của nó. Tôi đã tách hai kết quả cuối cùng này cho tương phản (xem cách bộ lọc Paeth dường như gây ra sự cố). Cũng lưu ý phiên bản 256 màu được xếp chồng lên từ Irfan: đây thường là tùy chọn tôi sẽ sử dụng, nhưng tôi đang thử nghiệm kết quả TrueColor tại đây.

Có ai khác có bất kỳ đề xuất nào có thể đánh bại kết quả tốt nhất ở đây không và ai có thể giải thích những gì các bộ lọc làm vì chúng dường như ảnh hưởng nghiêm trọng đến kết quả tùy thuộc vào loại hình ảnh.

22
Charles Roper

PngOptimizer 165KB trong khoảng 2 giây.

Chất lượng hình ảnh không bị ảnh hưởng.

16
Vincent Robert

Tôi chỉ từng sử dụng pngcrush nhưng nó hoạt động tốt và có nhiều tùy chọn.

11
Draemon

Chỉ cần điểm chuẩn nhanh, tôi đã tải xuống 170 PNG ngẫu nhiên từ các trang web khác nhau trên internet, tổng cộng khoảng 8MB. Đây là kết quả:

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

Vì vậy, có vẻ như PNGOUT (hoặc bất kỳ GUI nào dựa trên nó) là lựa chọn tốt nhất nếu kích thước là mục tiêu chính của bạn. Đây là tất cả các biến đổi lossless.

7
davr

Tôi nhận được kết quả tốt nhất với ScriptPNG . Đó là tập lệnh bó cửa sổ sử dụng một loạt các tiện ích PNG để tìm cách nén tốt nhất có thể cho bất kỳ hình ảnh cụ thể nào. Nó thường vắt 10-100 byte khỏi một hình ảnh đã được nén. Tác giả có các tiện ích khác, và nhiều bài viết về nén png/jpeg, kiểm tra và so sánh PNG.

Nó có nhiều chế độ khác nhau:

  • Nhanh nhất đến Xtreme (chế độ tốc độ so với kích thước)
  • PNG24 (PNG24 + A-cụ thể)
  • PNG8 (dành riêng cho PNG8)
  • APNG (PNG hoạt hình)
5
evam

Trái với hầu hết các máy nén khác được đề cập ở đây, TinyPNG thu nhỏ các tệp PNG bằng cách sử dụng nén mất mát. Do đó, nó có thể đạt được tỷ lệ giảm kích thước tập tin tốt hơn nhiều.

4
molf

PNGGauntlet là trình bao bọc GUI cho PNGOUT và nếu bạn nhìn vào trang đó, có một plugin PNGOUT.DLL cho Irfanview nếu bạn thích đó là giao diện, hoặc bạn có thể sử dụng PNGOUT trên dòng lệnh hoặc trong các tập lệnh nếu bạn muốn tự động hóa việc nén của mình như là một phần của quá trình xây dựng/triển khai.

3
Sam Hasler

Tôi thích OptiPNG . Ngoài tiện ích nguồn và dòng lệnh, còn có các plugin optipng cho Windows Explorer, Paint.NET, một vài giao diện người dùng Mac và một số dự án khác (Apache Ant, Eclipse; xem phần Dự án liên quan trên trang chủ).

3
matt wilkie

Trong các thử nghiệm của tôi, công cụ trực tuyến tốt nhất là http://compresspng.com

2
user203701

bất cứ ai có thể giải thích những gì các bộ lọc làm

Họ được mô tả trong thông số kỹ thuật .

Chúng thay đổi cách các hàng hình ảnh được lưu. Thay vì lưu các giá trị RGB thô (hoặc chỉ số bảng màu), hình ảnh có thể lưu trữ sự khác biệt giữa các pixel lân cận. Điều này có thể làm cho dữ liệu phù hợp hơn để nén nếu bạn có hình ảnh với độ dốc.

2
Kornel

Shrink-O-Matic để dễ dàng thay đổi kích thước tệp, chuyển đổi và tối ưu hóa. Ứng dụng AIR.

2
ppuschmann