Có sự khác biệt về chất lượng giữa các định dạng hình ảnh PNG và BMP không?


13

Tôi vừa biết rằng PNG là định dạng hình ảnh lossless trong khi BMP có thể là định dạng không nén hoặc lossless. Có nên có một sự khác biệt về chất lượng giữa hai? Nếu không, điều đó có nghĩa là các định dạng lossless khác như TIFF, JPEG2000 và PNG cung cấp chất lượng tương tự như BMP?


5
JPEG2000 không phải lúc nào cũng mất mát . Bạn có thể sử dụng nó một cách dễ dàng, nhưng chủ yếu, nó được sử dụng để nén hình ảnh một cách mất mát.
slhck

Câu trả lời:


16

BMP là không nén mất mát. PNG được nén nhưng không mất dữ liệu. Do đó, với định dạng lossless, sự khác biệt duy nhất có thể nhìn thấy là kích thước tệp. Tôi khuyên bạn nên sử dụng PNG trên BMP trừ khi bạn không thể vì lý do tương thích.


1
Bạn nói sự khác biệt có thể nhìn thấy . Có nên thực sự có sự khác biệt ngoại trừ kích thước tập tin?
dùng1032421

4
Đúng rồi. Các pixel sẽ là 1: 1.
iglvzx

2
PNG cũng hỗ trợ tính minh bạch trong khi BMP thì không.
dnbrv

6
BMP không hỗ trợ kênh alpha (độ trong suốt) kể từ Windows 95 . Chỉ là Paint trong Windows không lưu tệp trong suốt (vì lý do tương thích?), Mà tôi nghĩ có thể là nguồn gốc của quan niệm sai lầm.
nhahtdh

8

Không có sự khác biệt về chất lượng giữa định dạng BMP & PNG (ngoại trừ PNG được nén bằng thuật toán khử rung).

BMP8 có thể được nén bằng thuật toán RLE (mã hóa độ dài chạy), nhưng BMP16 / 24/32/64 chưa hỗ trợ nén.

BMP32 hỗ trợ kênh alpha giống như PNG32 hỗ trợ độ trong suốt .


1

Không có sự khác biệt về chất lượng, cả hai tiêu chuẩn đều không mất mát. BMP không nén mất nhiều không gian hơn, nhưng khi được nén (ví dụ: khi đặt vào tệp .zip hoặc .7z) BMP có thể tốt hơn.

Sau khi thực hiện một số thử nghiệm, tôi đã lưu một ảnh trong BMP và PNG và nén cả hai tệp. (.zip) BMP lớn hơn 1,8%, nhưng điều đó sẽ khác nhau giữa các ảnh.

Nếu bạn đang nén ảnh, nó không có gì khác biệt.

Tuy nhiên, hình ảnh đơn giản, chẳng hạn như một bản vẽ bạn đã vẽ, hoặc sơ đồ, sẽ nén tốt hơn nhiều với .bmp thay vì .png.

Tôi một lần nữa, đã thử nghiệm điều này. Tôi đã làm một logo bằng sơn (tương tự như logo ford) và nén nó với 7zip. Không nén, png là 136kb, bmp 1,7 MB. Được nén, png là ~ 100kb và bmp là 18kb.

Nếu bạn muốn nén ảnh, hãy lưu trong .bmp. Nếu không, sử dụng .png.

Cả hai khi nén joped bpeg.

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.