Phần mềm nén PNG tốt nhất? [đóng cửa]


22

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à một ảnh chụp màn hình của trang web này . Đây là một tải về của 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 nhiều thời gian để 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 để 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 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.


Ngay cả khi câu hỏi được hỏi theo cách xây dựng (ngoại trừ "tốt nhất" trong tiêu đề có thể), thật không may, nó đã tạo ra một danh sách các câu trả lời mở, đó là lý do tại sao tôi đóng nó ngay bây giờ.
slhck

2
Để tham khảo trong tương lai, một hình thức chấp nhận được của câu hỏi này sẽ là gì? Đối với hồ sơ, tôi đã tìm thấy các câu trả lời đặc biệt hữu ích và mang tính xây dựng và do đó rất phù hợp cho trang web này. Tôi trân trọng nói rằng đóng cái này, trong trường hợp cụ thể này, là phán đoán sai. Tự nhiên lên / xuống phiếu làm việc tốt ở đây. Nếu một công cụ khác xuất hiện, bạn đã từ chối chúng tôi cơ hội tìm hiểu về nó ở đây. Kết thúc mở là có lợi ở đây.
Charles Roper

Kể từ năm 2009, một vài điều đã thay đổi. Stack Exchange đã nói rõ rằng các câu hỏi mở không còn được chào đón nữa (ví dụ: "Phần mềm tốt nhất cho XZY là gì?"), Vì định dạng này không được tạo ra cho điều này và nó không phải là một cuộc thi bỏ phiếu, nhưng một trang web hỏi đáp cho các vấn đề thực tế với một bộ câu trả lời đóng. Bây giờ, câu hỏi của bạn không phải là xấu cho mỗi gia nhập , nhưng chúng tôi chắc chắn không muốn để có được một danh sách tất cả các chương trình tối ưu hóa PNG trên mạng, mà theo định nghĩa là không mang tính xây dựng. Wikipedia có bạn bảo hiểm ở đó.
slhck

1
Tôi hiểu rằng câu hỏi này đã xuất hiện từ lâu và bạn cũng tìm thấy câu trả lời hữu ích, bạn đã là thành viên của cộng đồng này lâu hơn tôi, nhưng bạn phải hiểu rằng các chính sách đã thay đổi mạnh mẽ. Như tôi đã nói, câu hỏi của bạn không tệ, thậm chí bạn đã yêu cầu một lời giải thích về cách các bộ lọc hoạt động, nhưng dường như nó không khuyến khích loại câu trả lời đúng.
slhck

Pingo tuyên bố sẽ cung cấp một loạt các tùy chọn, từ nhanh nhất đến mạnh nhất, hy vọng sẽ được thử nghiệm: css-ig.net/pingo Ngoài ra còn có ZPng thử nghiệm - sử dụng bộ chứa PNG với codec Zstd của Facebook. Mặc dù tệp không phải là PNG nhưng nó vẫn không bị mất và tuyên bố sẽ nhận được 66% kích thước PNG với 6% thời gian
Arioch '

Câu trả lời:


15

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

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


Ngọt! Đó là một tiện ích nhỏ mát mẻ. Giao diện trang nhã, quá.
Charles Roper

1
Nó không thực sự nói nhiều về những gì nó thực sự làm. Có chắc chắn là mất mát? "Thông tin vô dụng" mà nó xóa khỏi các tập tin là gì?
Sam

11

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.


Tôi đã kiểm tra hầu hết mọi thứ đã được đề cập ở đây và tôi cũng đã giải quyết pngcrush. Nói với nó để loại bỏ tất cả các phần dữ liệu khác và chạy ở chế độ vũ phu (nếu bạn có thời gian / tài nguyên) mang lại kết quả tốt nhất, đáng tin cậy nhất cho bộ ảnh của tôi (chủ yếu là các loại hình nghệ thuật - B & W / xám với các phần lớn màu đen hoặc trắng).
Goyuix

Bởi vì nó chạy trên dòng lệnh, thật dễ dàng để xây dựng nó thành chuỗi xây dựng của bạn, điều này thật tuyệt.
Bradshaw giàu

7

Chỉ để có đ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.


5

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)

4

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 dữ liệu. Do đó, nó có thể đạt được tỷ lệ giảm kích thước tập tin tốt hơn nhiều.


3

PNGGauntlet là một 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 nó như một 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 nén như là một phần của quá trình xây dựng / triển khai.


3

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 cho Mac và một số dự án khác (Apache Ant, Eclipse; xem phần Dự án liên quan trên trang chủ).


2

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

Chúng đượ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

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


4
Nếu bạn có bất kỳ liên kết với trang web này xin vui lòng khai báo nó. Ngoài ra liên kết chỉ câu trả lời không phải là câu trả lời tốt. Hãy giải thích lý do tại sao bạn nghĩ rằng đây là giải pháp.
ChrisF
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.