DJVU ファイル形式とは?
拡張子 .djvu を持つファイルには、スキャンされた本、雑誌、コミック、カタログなどの文書の、色彩豊かで高解像度な画像が含まれています。.djvu 形式の主な利点は、保存された画像の非常に高い解像度と品質を維持しながら、高い圧縮率を実現している点にあります。
.djvu はコンテンツのセグメンテーションに基づいており、コンテナとしてIFF形式の構造を使用しています。独立したレイヤー内に背景画像、前景画像、そして時にはOCRテキストレイヤーを保存しており、これによりドキュメント内を素早く移動したり、テキストの断片を迅速にコピー・検索したりすることが可能になります。.djvu という名称(フランス語の « déjà vu » に由来)は、スキャンされたページを印刷物に近い豊かなディテールでレンダリングできるこの形式の特徴を表しています。非常に高い圧縮率が特徴で、一般的なスキャンページでは JPEG よりも最大10倍高い圧縮率を実現します。.djvu はテキストデータと画像データの両方をエンコードします。圧縮は非可逆(lossy)であるため、スキャンした画像を保存する際に一部のデータが永久に失われます。
多くの意見によれば、スキャンされた資料に関しては、スキャン画像の品質を維持しつつファイル容量を大幅に抑えられるため、競合する PDF 形式よりも .djvu の方が優れているとされています。すべての .djvu ファイルは、バイトオフセット0にある4バイトの識別子 AT&T で始まり、その後にIFFの FORM チャンクが続きます。フォームタイプは、単一ページのドキュメントの場合は DJVU、複数ページのドキュメントの場合は DJVM となります。代替の拡張子 .djv も同一の形式を指します。
.djvu の圧縮
.djvu の圧縮が効率的なのは、画像が複数の独立したレイヤーに分割され、それぞれが個別に圧縮されるためです。各ページ画像は以下の3つのレイヤーに分割されます:
- 背景画像 - 通常は低解像度で、IW44ウェーブレットアルゴリズムで圧縮されます。
- 前景画像 - これも低解像度で、同様にIW44アルゴリズムで圧縮されます。
- マスク画像 - JB2圧縮方式を使用した高解像度の2値(bitonal)レイヤーです。これはページ上の同一要素(例えば特定の文字の形)を特定し、同じグリフをビットマップとして何度もエンコードする代わりに、その位置情報のみを圧縮して保存します。
セキュリティと安全性
リスク: LOWDjVuはドキュメント画像データであり、信頼できるリーダーで開く分には安全です。2つの注意点があります:リーダーは、レガシーデータベースにあるような広告の多いミラーサイトからではなく、公式プロジェクトページ(SourceForgeのDjVuLibre、SumatraPDF、WinDjView)からダウンロードしてください。また、他のドキュメント形式と同様にDjVuにもハイパーリンクを含めることができるため、埋め込まれたリンクには通常の注意を払ってください。ファイルがマクロやコードを実行することはありません。
形式の詳細
概要DJVU ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | バイトオフセット0に `AT&T`(16進数 `41 54 26 54`)、その直後にIFF `FORM` チャンク |
| コンテナ構造 | IFF(Interchange File Format)チャンクベースのレイアウト。各チャンクは4文字のタイプIDと32ビットの長さフィールドを持つ |
| フォームタイプ - 単一ページ | `DJVU` - 正確に1ページを含むドキュメントに使用されるIFFフォームタイプ |
| フォームタイプ - 複数ページ | `DJVM` - 複数のページを1つのファイルにまとめたドキュメントに使用されるIFFフォームタイプ |
| MIMEタイプ | `image/vnd.djvu` |
| 背景および前景コーデック | IW44 - AT&T Labs Researchで開発された独自のウェーブレットベース非可逆コーデック。解像度を下げて色をエンコードする |
| マスクレイヤーコーデック | JB2 - JBIG2から派生したシンボルベースの2値圧縮。高解像度の白黒の形状とそのページ位置を保存する |
| レイヤーアーキテクチャ | 1ページあたり3レイヤー:背景(カラー、低解像度)、前景(カラー、低解像度)、マスク(1ビット、高解像度) |
| OCRテキストレイヤー | オプションの隠しテキスト。`TXTz` または `TXTa` チャンクに保存され、全文検索やクリップボードへのコピーを可能にする |
| JPEGとの圧縮率比較 | スキャンされたテキストと画像のページにおいて、同等の知覚品質で通常JPEGより5〜10倍小さい |
| 色深度 | 背景および前景レイヤーは24ビットRGB、マスクレイヤーは1ビット(2値) |
| 標準的なスキャン解像度 | 300-600 DPI。ページごとの解像度は `INFO` チャンクに保存される |
| メタデータとナビゲーション | ブックマーク、ハイパーリンク、アノテーションは `NAVM`、`ANNO`、`BOOKMARKS` の各IFFチャンクに保存される |
| 代替拡張子 | `.djv` - 同一のバイナリ形式。古いシステムで一般的だった短いファイル名のバリエーション |
| リリース日 | 1996 (AT&T Labs Research) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | djvu.org |
DJVU の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DJVU ファイルについて最初の質問をしてみましょう。