Định dạng file DJVU
Tổng quan
DjVu (được gọi là “déjà vu”) là một định dạng tệp đồ họa phức tạp được thiết kế cho các tài liệu và sách được quét. nó đặc biệt phù hợp với việc xử lý các tập tin có chứa một sự pha trộn của văn bản, bản vẽ, hình ảnh và bức ảnh. Được phát triển bởi AT&T Labs vào cuối thập niên 1990, Dj Vu nhằm mục đích cung cấp trình bày kỹ thuật số chất lượng cao trong khi làm giảm đáng kể kích cỡ file so với các formats khác như PDF, JPEG, GIF, hoặc TIFF.
Điểm bán độc đáo của DjVu nằm trong khả năng nén các tài liệu lớn một cách hiệu quả mà không làm hỏng chất lượng. Ví dụ, một văn bản được quét đầy màu tại 300 DPI có thể được nèn từ khoảng 25 MB xuống đến chỉ 30-100 KB. Tương tự như vậy, các giấy tờ màu đen và trắng có sẵn để giảm xuống tới ít nhất 5-30 Kb. Điều này làm cho Dj Vu một sự lựa chọn lý tưởng để chia sẻ các tập tin lớn trực tuyến nếu không có vấn đề băng thông thường liên quan đến các định dạng khác.
Đặc điểm chính
- High Compression Ratio: cung cấp tỷ lệ nén cao hơn so với JPEG, GIF, và TIFF.
- Phân biệt lớp: Sử dụng phân biệt tầng hình ảnh để phân tách văn bản khỏi hình nền.
- Tải về tiến bộ: cho phép người dùng xem phiên bản có độ phân giải thấp của tài liệu nhanh chóng trước khi tải các chi tiết chất lượng cao.
- Arithmetic Coding: Sử dụng các kỹ thuật mã hóa arithmatic tiên tiến để kết hợp dữ liệu hiệu quả.
- Lossy Compression for Bitonal Images: Nó cung cấp một compression losy được tối ưu hóa đặc biệt cho các tài liệu màu đen và trắng.
Đặc điểm kỹ thuật
định dạng cấu trúc
Các tập tin DjVu được dựa trên một cấu trúc hiến thuật được gọi là IFF85, tương tự như định dạng TIFF. cấu hình này bao gồm “chunks”, mỗi với ID Chunk của riêng mình (Chunk ID) mô tả mục đích của nó trong tệp 0x41 0x54 0x26 0x54
, chỉ ra sự khởi đầu của một hình thức chunk.
Các thành phần cơ bản
Các tập tin DjVu bao gồm các mảnh khác nhau, mỗi phần phục vụ một chức năng cụ thể:
- FORM: Một container phức hợp chứa các mảnh khác.
- DJVM / DJVU / THUM: Các loại tài liệu DjVu khác nhau (một trang / trang đơn / nhãn).
- DIRM: chứa thông tin về các trang trong các tài liệu đa trang.
- NAVM: Lưu trữ dữ liệu nhãn hiệu để di chuyển trong tài liệu.
- ANTa, ANTz/TXTa, TXTz: xử lý ghi chú và bố trí văn bản.
- Djbz/Sjc/FG44/BG 44/TH44: Lưu trữ các thành phần hình ảnh khác nhau (phía sau, phía trước, mặt nạ, nhỏ).
- INFO: cung cấp metadata về các trang DjVu cá nhân.
Tiêu chuẩn & tương thích
Định dạng DjVu đã trải qua nhiều sửa đổi kể từ khi được thành lập vào năm 1996. Phiên bản mới nhất được phát hành vào tháng 4 năm 2005.Điều này tương thích với một loạt các hệ điều hành và hỗ trợ các ứng dụng khác nhau cho việc xem, chỉnh sửa và chuyển đổi tệp.Nhưng, điều quan trọng là lưu ý rằng trong khi Dj Vu cung cấp chất lượng tuyệt vời, việc áp dụng của nó đã được giới hạn so với các định dạng được sử dụng rộng rãi hơn như PDF.
Lịch sử & Evolution
DjVu được phát triển bởi AT&T Labs giữa năm 1996 và 2001 bởi một nhóm bao gồm Yann LeCun, Léon Bottou, Patrick Haffner, và Paul G. Mục tiêu chính là tạo ra một cách hiệu quả để lưu trữ và truyền tải các tài liệu quét qua internet.
Phiên bản | Ngày phát hành | Lưu ý |
---|---|---|
1-19 | 1996-1999 | Phiên bản phát triển. |
20 | Tháng Tư 1999 | Định dạng đa trang được giới thiệu. |
23 | Tháng Bảy 2002 | Thêm CID chunk cho nhận dạng nhân vật. |
24 | Tháng Hai 2003 | Đã bao gồm LTAnno chunk cho các ghi chú văn bản. |
21 | Tháng Mười 1999 | Nhập định dạng lưu trữ gián tiếp và thêm lớp tìm kiếm văn bản. |
22 | Tháng Tư 2001 | Thêm hỗ trợ định hướng trang và kết hợp màu JB2. |
25 | Tháng Năm 2003 | Thêm NAVM chunk cho bookmarks. |
26 | Tháng Tư 2005 | Kết thúc bằng văn bản / dòng ghi chú. |
Làm việc với DJVU Files
Khởi mở file DJVU
Để mở và xem các tệp DjVu, bạn có thể sử dụng các phần mềm chuyên dụng như Dj VuLibre hoặc các công cụ thương mại như Adobe Acrobat Reader DC (được hỗ trợ bởi các plugin.
Chuyển đổi file DJVU
Chuyển đổi các tệp DjVu sang các định dạng khác thường là cần thiết vì lý do tương thích. chuyển đổi phổ biến bao gồm việc chuyển hóa Dj Vu thành PDF, mà có thể được thực hiện bằng cách sử dụng phần mềm như djvutxt hoặc các máy biến trực tuyến hỗ trợ định hình. quá trình này thường liên quan đến việc rút văn bản và hình ảnh từ tàng Djvu và sau đó thu thập lại chúng vào một format mới.
Tạo file DJVU
Tạo các tệp DjVu thường đòi hỏi phải có phần mềm chuyên môn như Dj VuLibre, trong đó bao gồm các công cụ để quét tài liệu và nén chúng vào định dạng Dj. Công cụ này được thiết kế để xử lý các cấu trúc văn bản phức tạp một cách hiệu quả, làm cho nó dễ dàng hơn để quản lý khối lượng lớn các vật liệu quát.
Các trường hợp sử dụng chung
- E-Books: DjVu là lý tưởng cho việc số hóa và phân phối các cuốn sách điện tử có chứa một hỗn hợp văn bản và hình ảnh.
- Các hướng dẫn & Hướng dẫn: Tài liệu kỹ thuật và người dùng thường được hưởng lợi từ tỷ lệ nén cao được cung cấp bởi DjVu, làm cho việc phân phối trực tuyến dễ dàng hơn.
- Dữ liệu lịch sử: Các tài liệu cổ xưa và bản thảo hiếm có thể được lưu trữ kỹ thuật số bằng cách sử dụng khả năng bảo trì chất lượng cao của DjVu.
- Newspapers & Magazines: Các tạp chí với sự pha trộn của văn bản và hình ảnh rất phù hợp với DjVu do việc nén hiệu quả.
Lợi ích & Giới hạn
Lợi ích:
- High Compression Ratio: Cung cấp độ nén tốt hơn so với JPEG, GIF và TIFF.
- Hành vi xử lý văn bản hiệu quả: Sử dụng các kỹ thuật tiên tiến như mã hóa JB2 để tối ưu hóa biểu hiện văn Bản.
- Chiên tải tiến bộ: cho phép người dùng xem tài liệu một cách nhanh chóng ngay cả với kết nối internet chậm.
Giới hạn:
- Limited Adoption: DjVu không được hỗ trợ hoặc công nhận rộng rãi so với các định dạng như PDF.
- Software Dependency: Yêu cầu phần mềm cụ thể để mở và chỉnh sửa các tập tin, có thể hạn chế khả năng sử dụng của nó cho một số người dùng.
Tài nguyên nhà phát triển
Chương trình với các tệp DJVU được hỗ trợ thông qua các APIs và thư viện khác nhau. ví dụ mã và hướng dẫn thực hiện sẽ sớm được thêm vào.
Những câu hỏi thường gặp
Tôi có thể sử dụng các công cụ nào để xem tệp DjVu?
Bạn có thể sử dụng các phần mềm như DjVuLibre hoặc Adobe Acrobat Reader DC (với các plugin) để mở và xem các tập tin Dj Vu trên các hệ điều hành khác nhau.
Làm thế nào để tôi chuyển đổi một tệp DjVu sang PDF?
Sử dụng các công cụ như djvutxt hoặc converters trực tuyến hỗ trợ chuyển đổi các tập tin DjVu sang định dạng PDF.
Có thể chỉnh sửa văn bản trong tài liệu DjVu không?
Việc chỉnh sửa văn bản trực tiếp trong DjVu là giới hạn, nhưng bạn có thể rút và sửa đổi văn Bản bằng phần mềm chuyên môn trước khi nhập lại nó trở lại vào Dj Vu nếu cần thiết.