TIFF có thực sự có chất lượng cao hơn PNG-24 không?


20

Tôi đã thực hiện một số nghiên cứu để cố gắng tìm hiểu tại sao nhiều người không lưu trữ các tệp hình ảnh có độ phân giải cao dưới dạng PNG-24. PNG có khả năng nén chính xác, không mất dữ liệu, nó là định dạng thân thiện với mạng để bất kỳ trình duyệt web nào cũng có thể xem và hỗ trợ tính minh bạch hoàn toàn.

Tôi đã thấy một số người nói rằng TIFF có "chất lượng cao hơn" so với PNG, nhưng không ai cung cấp bất kỳ chi tiết nào về chính xác nó có chất lượng cao hơn như thế nào. PNG-24 là không mất mát, vì vậy khi bạn "Lưu dưới dạng" TIFF thành PNG, chính xác thì bạn đang giảm chất lượng như thế nào?


Xác định chất lượng cao hơn . Có mất hồ sơ màu có nghĩa là chất lượng thấp hơn? Mất siêu dữ liệu? Độ sắc nét? Độ đậm của màu?
takeshin

@takeshin, Zzz, khi mọi người nói về hình ảnh, "chất lượng cao hơn" tất nhiên đề cập đến chất lượng hình ảnh. Nó sẽ là gì khác? Nếu máy tính hiển thị FileA bằng các pixel giống như với FileB, thì chúng ta có thể nói rằng hai tệp có chất lượng hình ảnh giống hệt nhau.
Pacerier

Câu trả lời:


23

Bạn đã đề cập rõ ràng PNG-24 - có tám bit trên mỗi kênh, trong khi tệp TIFF có thể có 16. Đó là một lý do chất lượng có thể cao hơn, đặc biệt là từ chuyển đổi RAW nhưng cũng là khi bạn đang chỉnh sửa nhiều.

Chuẩn PNG cũng hỗ trợ 16 bit trên mỗi kênh (PNG-48) nhưng tôi không biết có bao nhiêu ứng dụng hỗ trợ điều đó, trong khi hầu hết mọi thứ có thể đọc TIFF đều có thể đọc tệp TIFF 16 bit.

TIFF cũng có thể lưu trữ các lớp trong đó, đây không phải là vấn đề chất lượng nhiều như một điều linh hoạt. PNG thực sự có nghĩa là để giữ một hình ảnh, không phải là một tập hợp lớp (mặc dù APNG có thể giữ một bộ, nó thực sự không cho cùng một mục đích).

Thêm một thông tin thực tế là TIFF có thể lưu trữ nhiều loại lớp Photoshop, tôi đã sử dụng nó cho các hình ảnh có một số lớp điều chỉnh được áp dụng. Điều đó là không thể với PNG, bạn sẽ phải làm phẳng toàn bộ hình ảnh.


3
Trên thực tế, các kênh trong các tệp TIFF cũng có thể ở bất kỳ định dạng dấu phẩy động IEEE 754 nào, bao gồm cả 128 bit, cho 384 bit (48 byte) mỗi pixel ở các định dạng RGB, YCbCr và CIE L a b * và 512 bit ( 64 byte) cho mỗi pixel ở định dạng CMYK. Áp dụng tương tự cho bất kỳ kênh alpha nào, nếu có, cũng như các kênh có khả năng không nhìn thấy (ví dụ hình ảnh vệ tinh thường có đầy đủ các kênh IR trong các băng tần khác nhau).
Martin Sojka

1
Các tệp TIFF tương tự cũng có thể là fax nhóm 3. Tại sao mọi người phải liên tục kết hợp định dạng chứa với định dạng chứa trong đó ...
James Snell

@Kendall, vậy sự khác biệt về chất lượng giữa TIFF-58 và PNG-48 là gì? Họ có tạo ra các pixel giống hệt nhau trên màn hình không?
Pacerier

@Pacerier TIFF-58 (có tiêu chuẩn như vậy không? Hoặc bạn có nghĩa là các tệp TIFF 16 bit?) Sẽ trông không khác gì trên màn hình (hoặc in) so với PNG 48, cả hai đều không mất dữ liệu. Chỉ là nhiều ứng dụng sẽ có thể mở TIFF.
Kendall Helmstetter Gelner

11

Hãy xem tại sao hầu hết các máy ảnh không hỗ trợ định dạng PNG? cho một số câu trả lời khác. Lý do thường được trích dẫn là siêu dữ liệu thông thường (IPTC và EXIF ​​của TIFF và JPG) không được hỗ trợ tốt bởi PNG và phần mềm.

PNG hiện hỗ trợ cấu hình màu, nhưng nó không cung cấp CMYK như TIFF, vì nó tập trung vào việc sử dụng web.

Giai thoại: Tôi đã từng lưu trữ 2000dpi 135er quét dưới dạng PNG trước khi tôi quan tâm đến siêu dữ liệu nhưng kết quả không khác nhiều so với TIFF với LZW + Dự đoán (miễn phí từ năm 2003) trong hầu hết các trường hợp của tôi (kích thước +25 - 50%) đáng để chuyển đổi thời gian bây giờ.


3
PNG là một định dạng không có vấn đề hỗ trợ siêu dữ liệu. Vấn đề dường như là với các biên tập viên và lập trình viên không có kỹ năng cho rằng điều đó không thể thực hiện được nên đừng đưa ra.
James Snell

7

Bạn sẽ không mất bất kỳ chất lượng. Nó chủ yếu là một thói quen, tôi đoán. Nhiều sách về hình ảnh kỹ thuật số vẫn đề xuất TIFF là định dạng chất lượng cao nhất. Đối với những người không có kỹ thuật, đó là tất cả những gì họ cần biết.

Lưu ý cả TIFF và PNG cũng có độ sâu bit cao hơn. Hầu hết những người vẫn lưu trong TIFF sử dụng 16 bit mỗi pixel, do đó, tương đương với PNG-48. Nếu họ lưu dưới dạng PNG-24 trong trường hợp này, họ sẽ mất chất lượng.


Còn vấn đề metadat thì sao?
mattdm

3
Siêu dữ liệu không có tác động đến chất lượng hình ảnh nhưng có, đó là lý do để sử dụng TIFF trên PNG.
Itai

Tôi nghĩ đó là một phần quan trọng của câu hỏi đầy đủ, phần này chỉ là một phần về chất lượng và một phần về "tại sao mọi người lại thích tiff?".
mattdm
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.