2012-07-02 31 views

Trả lời

20

PNG đã là định dạng dữ liệu nén. Nén nó với GZIP không có khả năng giảm kích thước, và thực tế có thể làm cho nó lớn hơn.

Tôi rất ngạc nhiên khi bạn thấy lợi ích khi GZIP-ing JPG, vì chúng cũng được nén.

Xem here để biết các mẹo sử dụng GZIP của Google. Họ khuyên bạn không nên áp dụng nó vào hình ảnh.

+0

có, thực sự nó làm cho hình ảnh lớn hơn .. –

9

Định dạng hình ảnh PNG đã sử dụng nén deflate nội bộ. Vì vậy, bạn sẽ không thường thấy bất kỳ sự giảm đáng kể nào về kích thước truyền bằng cách sử dụng nén HTTP trên đầu trang đó. Vì vậy, bạn nên loại bỏ hình ảnh/png khỏi danh sách bạn đã đề cập để tránh lãng phí các chu kỳ CPU tại máy chủ và máy khách trên một bước nén dư thừa.

+0

Đây phải là câu trả lời. –

4

Nếu bạn muốn sử dụng PNG của mình nhỏ hơn https://tinypng.com/ hoặc trình tối ưu hóa png khác. Có, nó cũng hỗ trợ đầy đủ kênh alpha.

+0

vừa giảm xuống 14k byte png xuống còn 540 byte sử dụng tinypng.com !! – user2677034

4

PNG là lossless định dạng nén hình ảnh. Về cơ bản nó sử dụng nén không gian để bảo toàn chất lượng hình ảnh gốc. Nó không thể được nén thêm mà không làm giảm chất lượng (bạn sẽ cần phải sử dụng một định dạng lossless để xem nếu nó hoạt động tốt hơn).

Không cần sử dụng GZIP (hoặc tương đương) vì nó sẽ chỉ thêm xử lý cho việc giải nén phía máy khách hình ảnh.

Đối với JPEG, tốt nhất bạn có thể làm là đảm bảo bạn sử dụng đúng cài đặt độ phân giải và chất lượng cho mục đích của mình. GZIP tạo ra kết quả kết hợp tốt nhất. Hãy chắc chắn rằng bạn loại bỏ tất cả các siêu dữ liệu từ nó (trừ khi bạn cần những phía khách hàng thông tin nhưng bạn sẽ được tốt hơn off giữ những dữ liệu trong một cơ sở dữ liệu).

Các vấn đề liên quan