Ảnh TIFF (.tiff)
TIFF Tiêu chuẩnTagged Image File Format (TIFF) là tiêu chuẩn vàng cho việc quét tài liệu độ phân giải cao, lưu trữ ảnh, chẩn đoán hình ảnh y tế và chế bản in thương mại.
Chuyển đổi TIFF sang JPG
Trình chuyển đổi từ TIFF sang JPG miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.
Kiểm tra & Siêu dữ liệu
Các hệ điều hành và trình phân tích tệp nhận dạng tệp TIFF bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
Chữ ký ở đầu tệp (mẫu byte nhận diện)
Các hệ điều hành và trình phân tích tệp nhận dạng tệp TIFF bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
CHỮ KÝ HEX (OFFSET 0):
49 49 2A 00 / 4D 4D 00 2ABIỂU DIỄN ASCII: II*\0 / MM\0*
Tiêu chuẩn hóa: TIFF Revision 6.0 (Adobe Systems)
Thông số kỹ thuật
| Kiến trúc Container | Vùng chứa thẻ giá trị Image File Directory (IFD), hỗ trợ ảnh nhiều trang và cấu trúc dạng ô |
| Nén | Không nén, LZW, Deflate (Zip), PackBits, fax CCITT Nhóm 3/4 hoặc JPEG |
| Thứ tự byte | Little-endian ('II' Intel) hoặc big-endian ('MM' Motorola) |
| Không gian màu | sRGB, Adobe RGB, CMYK, CIELAB, Hồ sơ ICC được nhúng (thẻ 34675) |
| Kênh & Cấu trúc | Hai mức (1 bit), thang xám (8/16 bit), RGB (24/48 bit), CMYK (32 bit) và kênh phẳng đa phổ |
| Kích thước tối đa | 4.294.967.295 x 4.294.967.295 điểm ảnh (phần mở rộng BigTIFF 64 bit) |
| Độ trong suốt | Kênh alpha liên kết hoặc không liên kết và mặt nạ trong suốt |
| Truyền phát & Tăng dần | Truyền phát theo dải hoặc ô cho phép giải mã một phần ảnh mà không cần nạp toàn bộ tệp |
Ma trận so sánh kỹ thuật: TIFF so với các đối thủ
| Thuộc tính kỹ thuật | TIFF (Hiện tại) | PNG | JPG | |
|---|---|---|---|---|
| Hỗ trợ nhiều trang | Lưu trữ tài liệu nhiều trang tích hợp sẵn | Chỉ một hình ảnh | Tiêu chuẩn tài liệu nhiều trang | Chỉ một hình ảnh |
| Không gian màu | RGB, CMYK, Lab, thang xám, màu pha | RGB, thang xám | RGB, CMYK, màu pha, thang xám | RGB, CMYK, thang xám |
| Hỗ trợ trình duyệt web | Mức hỗ trợ trình duyệt khác nhau; Safari hỗ trợ ảnh TIFF. | Được trình duyệt hiện đại hỗ trợ rộng rãi. | Tính năng xem PDF tích hợp phổ biến trong trình duyệt hiện đại. | Được trình duyệt hiện đại hỗ trợ rộng rãi. |
| Tuổi thọ lưu trữ | Được ưu tiên trong một số quy trình bảo quản của Thư viện Quốc hội Hoa Kỳ. | Cao (tiêu chuẩn web mở) | Tiêu chuẩn ISO (PDF/A) | Kém (mất dữ liệu qua nhiều thế hệ) |
Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã hex
Phần mềm báo lỗi 'TIFFReadDirectory: Failed to read directory at offset X'.
Nguyên nhân gốc rễ: Con trỏ IFD bị hỏng trong tiêu đề hoặc tệp bị cắt cụt trước bảng thẻ IFD.
Khắc phục: Xây dựng lại chỉ mục IFD bằng tiffsplit/libtiff hoặc chuyển đổi qua Trình chuyển đổi TIFF của File2File.app.
Phân tích bảo mật và các đường tấn công nhằm vào bộ phân tích cú pháp
LibTIFF và các bộ giải mã TIFF của bên thứ ba trong lịch sử từng dễ bị tổn thương bởi các lỗi tràn bộ đệm heap do các giá trị thẻ được tạo sẵn.
Các véc-tơ tấn công đã biết
- Tràn số nguyên trong quá trình tính toán StripByteCounts dẫn đến tràn bộ đệm heap.
- Ghi bộ nhớ ngoài giới hạn trong quá trình giải nén luồng bit LZW.
- Từ chối dịch vụ thông qua các vòng lặp con trỏ thư mục IFD tuần hoàn.
Biện pháp phòng thủ tốt nhất: Giải mã các tệp TIFF bằng các công cụ WebAssembly bị cô lập về bộ nhớ với cơ chế kiểm tra giới hạn chặt chẽ.
Nguồn gốc lịch sử và các cột mốc
Ưu điểm & Lợi ích chính
- TIFF là định dạng ưu tiên trong một số quy trình bảo quản của Thư viện Quốc hội Hoa Kỳ, gồm nhiều ảnh đã số hóa; lựa chọn lưu trữ tùy tài liệu và quy trình.
- Tùy chọn nén TIFF không mất dữ liệu như LZW và Deflate giữ nguyên giá trị pixel; TIFF cũng có thể dùng nén JPEG mất dữ liệu.
- Hỗ trợ gốc cho tài liệu nhiều trang, cho phép lưu trữ toàn bộ một cuốn sách hoặc hợp đồng đã quét trong một tệp duy nhất.
Hạn chế & Nhược điểm kỹ thuật
- Kích thước tệp lớn đáng kể so với các định dạng nén hiện đại như WebP hoặc AVIF.
- Safari có thể hiển thị ảnh TIFF trong trình duyệt. Chrome, Firefox và nhiều trình duyệt khác không kết xuất TIFF trực tiếp, nên hãy chuyển sang PNG hoặc JPEG để dùng trên trang web.
- Thông số kỹ thuật thẻ cực kỳ linh hoạt có nghĩa là một số biến thể TIFF ít phổ biến không mở được trên các phần mềm khác nhau.
Thông tin kỹ thuật thú vị
- Hai chữ cái đầu tiên trong tệp TIFF cho biết thứ tự byte của nó: 'II' viết tắt của Intel (Little-Endian) và 'MM' viết tắt của Motorola (Big-Endian).
- Các lập trình viên từng đùa rằng TIFF là viết tắt của 'Thousands of Incompatible File Formats' (Hàng ngàn định dạng tệp không tương thích) do có vô số thẻ tùy chọn.
- Aldus và Microsoft giới thiệu TIFF năm 1986 nhằm giúp chuẩn hóa trao đổi ảnh trong quy trình xuất bản trên máy tính và quét ảnh.
Các câu hỏi kỹ thuật thường gặp
Tại sao trình duyệt web không mở được tệp TIFF?
Mức hỗ trợ TIFF trên trình duyệt khác nhau; Safari hỗ trợ ảnh TIFF, còn nhiều trình duyệt khác thì không. Lo ngại bằng sáng chế LZW là chuyện lịch sử và không còn giải thích mức hỗ trợ hiện tại.
Làm thế nào để chuyển đổi tệp TIFF nhiều trang thành PDF?
Bạn có thể chuyển đổi các tệp TIFF nhiều trang thành tài liệu PDF tiêu chuẩn hoặc các hình ảnh PNG riêng lẻ bằng File2File.app trực tiếp ngay trên trình duyệt web của mình.
Sự khác biệt giữa nén LZW và ZIP trong TIFF là gì?
Cả LZW và ZIP (Deflate) đều là phương pháp không mất dữ liệu. LZW được hỗ trợ rộng rãi; kích thước tệp tùy thuộc vào nội dung ảnh và cài đặt bộ mã hóa.
Các cặp chuyển đổi TIFF liên quan
Việc chuyển đổi tệp TIFF sang JPEG giúp thu nhỏ các ảnh lưu trữ dung lượng lớn thành ảnh nhẹ, tải nhanh trên trang web và thiết bị di động.
Việc chuyển đổi hình ảnh JPEG sang định dạng TIFF biến các bức ảnh nén, mất dữ liệu thành các vùng chứa linh hoạt hỗ trợ lưu trữ không mất dữ liệu và các tính năng chỉnh sửa nâng cao.
Chuyển bản quét TIFF thành một trang PDF để xem xét. Chỉ thư mục đầu tiên được đọc; TIFF nén hoặc có độ sâu bit cao có thể không giải mã được.