Nén hình ảnh TIFF nào tốt hơn, LZW hoặc ZIP?


20

Nén hình ảnh nào tốt hơn, LZW hay ZIP? Tôi đang sử dụng Lightroom để xuất hình ảnh.


6
Chỉ trong trường hợp có bất kỳ nghi ngờ nào: Cả LZW và ZIP đều nén không mất dữ liệu, do đó, cũng không có sự suy giảm chất lượng hình ảnh. Thuật toán "tốt nhất" sẽ khá giống với bất kỳ ai tạo ra các tệp nhỏ hơn, mặc dù cũng có thể có các vấn đề tương thích với phần mềm cũ hơn, như John Cavan đã đề cập trong phản hồi của mình.
coneslayer

1
Tôi khuyên bạn nên kiểm tra với một tập hợp con điển hình của hình ảnh của riêng bạn. Dự đoán LZW + cho kết quả nhỏ hơn với hình ảnh và phần mềm 24bit điển hình của tôi ... nhưng bạn sử dụng một cái gì đó khác biệt.
Leonidas

Bạn cũng có thể sử dụng ZIP sau khi nén LZW.
Đếm Iblis

Câu trả lời:


20

Tốt hơn là một thuật ngữ tương đối và, ở một mức độ nào đó, sẽ khác nhau về số lượng giữa hai tùy thuộc vào nhiều yếu tố bao gồm độ sâu bit, tần số của các màu riêng biệt, v.v. Một số thử nghiệm có thể cần thiết ở mặt trước này, mặc dù tôi đọc cho thấy LZW tốt cho hình ảnh có độ sâu bit thấp hơn với nhiều màu sắc và tông màu giống nhau và ZIP khi đó không phải là trường hợp. Nói cách khác, nếu hình ảnh là 8 bit thì hãy sử dụng LZW và nếu đó là 16 bit thì hãy sử dụng ZIP, nhưng với lời cảnh báo thì đó không phải là quy tắc tuyệt đối và có thể có ngoại lệ.

Điều khác duy nhất tôi cần lưu ý là LZW đã ở trong tiêu chuẩn TIFF từ năm 1992 và ZIP từ năm 2002 (như một phần bổ sung khi Adobe thêm nó). Mặc dù điều đó có lẽ là quá đủ thời gian để nó không còn là vấn đề nữa, nhưng có thể có một phần mềm kỳ lạ ngoài đó xử lý nén LZW nhưng không phải là ZIP.


3

Nén là thứ bạn có thể nhìn thấy chính mình, vì vậy tôi sẽ tập trung vào khả năng tương tác và bảo quản lâu dài.

Các của EU thành công 2014 Khuyến nghị cho siêu dữ liệu và dữ liệu định dạng cho bảo quản sẵn trực tuyến và dài hạn khuyên "không nén hoặc LZW nén" cho TIFF bậc thầy (p. 68) và lưu ý rằng «Nếu các file đang tích cực quản lý trong một kho lưu trữ kỹ thuật số, có thể để xem xét sử dụng nén LZW hoặc ZIP lossless cho các tệp TIFF. Không nên sử dụng nén JPEG trong định dạng TIFF. [...] Hầu hết những người được hỏi sử dụng hình ảnh không nén (64%), nếu sử dụng nén thì LZW chủ yếu được sử dụng ».

Trong thực tế, tôi không chắc có sự khác biệt đối với các tệp TIFF một trang. Tôi đã tìm thấy các tệp TIFF có vấn đề với việc nén làm đảo lộn chương trình nguồn mở của tôi trong quá khứ, nhưng tôi không nhớ đâu là thủ phạm chính xác. LZW đã được cấp bằng sáng chế cho đến năm 2003 . Tuy nhiên, dựa trên dữ liệu ở trên, có thể hỗ trợ thương mại được sử dụng nhiều hơn cho LZW và một số phần mềm vẫn có thể được kiểm tra kém với TIFF ZIP / def def ...

Hãy chắc chắn rằng không giới thiệu một số mất dữ liệu cho mình. Thật dễ dàng để vô tình loại bỏ siêu dữ liệu EXIF ​​hoặc IPTC / XMP khỏi các tệp của bạn trong khi chuyển đổi. Các ví dụ lệnh với fantemagick và vips: mogrify -compress LZW -path /target/directory/ /input/path/*tif(hoặc -compress Zip); vips tiffsave input.tif output.tif --compression deflate.


Trong các thử nghiệm giới hạn của tôi, Zip / Deflate thường mất 3 lần thời gian LZW làm, để đạt được 10% hoặc hơn trong không gian.
Nemo

2

Để tiết kiệm thời gian nhanh nhất bạn muốn đi mà không cần nén. Thêm nén có thể nhân thời gian cần thiết để lưu TIFF với 5x trên các tệp TIFF 16 bit và 10-15x trên các tệp TIFF 8 bit. Dung lượng lưu trữ ngày nay rẻ đến mức thời gian lưu tệp có thể tốn kém hơn chi phí thêm dung lượng bổ sung, đặc biệt là với tệp 16 bit trong đó bạn chỉ cắt giảm 15-20% tổng kích thước tệp khi nén.

Nếu bạn muốn sử dụng tính năng nén, vì việc tiết kiệm dung lượng lưu trữ rất quan trọng đối với bạn hoặc bạn đang tắt hàng trăm tệp TIFF mỗi ngày, khi lưu tệp TIFF 8 bit sử dụng LZW và khi lưu tệp TIFF 16 bit, hãy sử dụng ZIP. Trên các tệp TIFF 8 bit, sự khác biệt về kích thước tệp giữa LZW và ZIP là không đáng kể, nhưng ZIP mất 2-3 lần để lưu. Trên các tệp TIFF 16 bit, LZW thường tạo các tệp lớn hơn cả tệp ZIP hoặc tệp TIFF không nén, vì vậy, nếu bạn sẽ sử dụng nén trên các tệp TIFF 16 bit, hãy bỏ qua LZW và thay vào đó sử dụng ZIP.

TÓM TẮT
Thời gian lưu nhanh nhất: Không nén
Tệp TIFF 8 bit: LZW Nén
Tệp TIFF 16 bit: Nén ZIP

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.