TIFF

TIFF
TIFFリビジョン6.0のワードマーク
ファイル名拡張子.tiff.tif
インターネットメディアの種類
  • image/tiff
  • image/tiff-fx
タイプコードTIFF
統一型識別子(UTI)パブリック.tiff
魔法の数字49 49 2A 00 または 4D 4D 00 2A
開発者Aldus Corporation(現Adobe Inc.)
初回リリース1986年9月12日 (1986年9月12日
最新リリース
TIFF 6.0 1992年6月3日TIFF Supplement 2 / 2002年3月22日 (1992年6月3日 (2002年3月22日
フォーマットの種類画像ファイル形式
延長から口論
延長ExifDCFTIFF/EP、TIFF/IT、TIFF-FX、GeoTIFF
Webサイトwww .loc .gov /preservation /digital /formats /fdd /fdd000022 .shtml

タグイメージファイル形式[ 1 ]またはタグ付きイメージファイル形式[ 2 ]は、一般的にTIFFまたはTIFの略称で知られ、ラスターグラフィック画像を保存するための画像ファイル形式で、グラフィックアーティスト、出版業界、[ 3 ] 、写真家の間で人気があります。TIFFは、スキャン、ファックスワードプロセッサ光学式文字認識、画像操作、デスクトップパブリッシング、ページレイアウトアプリケーションで広くサポートされています。 [ 4 ]

このフォーマットは、デスクトップ パブリッシングで使用するために、Aldus Corporationのエンジニアである Stephen Carlsen によって作成されました。 [ 5 ] [ 6 ] [ 7 ] [ 8 ]最新バージョンの 6.0 が 1992 年に公開され、その後Adob​​e Systems が1994 年に Aldus を買収した後に、同社の著作権で更新されました。Aldus または Adob​​e の技術ノートでは、このフォーマットに若干の拡張が加えられており、TIFF 6.0 をベースにした仕様もいくつかあり、TIFF/EP (ISO 12234-2)、TIFF/IT (ISO 12639)、[ 9 ] [ 10 ] [ 11 ] TIFF-F (RFC 2306)、TIFF-FX (RFC 3949) などがあります。[ 12 ]

歴史

TIFFは、1980年代半ばにデスクトップスキャナベンダー各社に、多数の独自形式に代わる共通のスキャン画像ファイル形式を策定してもらうための試みとして作成されました。カールセン氏の目標は3つあります。(1) MacPaintファイルなどの「基本的な」ビットマップ画像のインポートと印刷を実現すること。(2) スキャナから取り込んだ高解像度画像のインポートと印刷を実現すること。(3) スキャン画像の保存と処理に関する業界標準を定義・推進し、新興のデスクトップスキャナ市場に参入するあらゆるスキャナのあらゆるモデル向けにインポートフィルタを作成する必要がないようにすること。

当初、TIFFは2値画像形式(各ピクセルに2つの値しか取り込めない形式)のみでした。これは、デスクトップスキャナが扱えるのが2値画像に限られていたためです。スキャナの性能が向上し、デスクトップコンピュータのディスク容量が潤沢になるにつれ、TIFFはグレースケール画像、そしてカラー画像にも対応できるようになりました。今日では、TIFFはJPEGPNGと並んで、ディープカラー画像の一般的な形式となっています。

TIFF仕様の最初のバージョンは、 2回の主要なドラフト版のリリースを経て、1986年秋にAldus社によって公開されました。これはRevision 3.0と呼ばれています。これは、様々なスキャナメーカーやソフトウェア開発者との一連の会議を経て公開されました。1987年4月にはRevision 4.0がリリースされ、主にマイナーな機能強化が含まれていました。1988年10月にはRevision 5.0がリリースされ、パレットカラー画像とLZW圧縮のサポートが追加されました。[ 5 ]

TIFFは複雑なフォーマットで、多くのタグが定義されていますが、各ファイルで使用されるタグは通常ごくわずかです。そのため、実装によってフォーマットの様々なサブセットがサポートされることになり、TIFFは「Thousands of Incompatible File Formats (互換性のないファイル形式が多数)」の略だというジョークが生まれました。[ 13 ] この問題は、TIFF仕様のリビジョン6.0 [ 5 ] (1992年6月)で、ベースラインTIFF(すべての実装がサポートする必要があった)とTIFF拡張(オプション)を区別することで解決されました。追加の拡張は、1995年9月[ 14 ]と2002年3月[ 15 ]にそれぞれ 発行された仕様の2つの補足で定義されています。

概要

TIFFファイルには、仕様ではサブファイルと呼ばれる1つまたは複数の画像が含まれます。複数のサブファイルを持つ基本的な使用例は、複数ページのテレファックスを1つのファイルにエンコードすることですが、例えば異なる解像度でスキャンされた画像など、同じ画像の異なるバリエーションであるサブファイルを複数持つことも可能です。各サブファイルは、ファイル内の連続したバイト列ではなく、最上位のエンティティが画像ファイルディレクトリ(IFD)と呼ばれるデータ構造です。ベースラインTIFFリーダーは最初のサブファイルのみを使用する必要がありますが、各IFDには次のIFDへのリンク用のフィールドがあります。

IFD は、 TIFF の名前の由来となったタグが配置されている場所です。各 IFD には 1 つまたは複数のエントリが含まれ、各エントリはタグで識別されます。タグは任意の 16 ビット数値です。TIFF データの説明でよく使用される ImageWidth などのシンボル名は、ファイル自体には明示的に表示されません。各 IFD エントリには値が関連付けられています。この値は、形式の一般的なルールに基づいてデコードできますが、その値が何を意味するかはタグによって異なります。1 つの IFD 内には、特定のタグを持つエントリが 1 つしか存在できません。一部のタグは実際の画像データにリンクするためのもの、画像データの解釈方法を指定するもの、そして画像のメタデータに使用されるタグがあります。

TIFF画像は、長方形[ 16 ]のピクセルグリッドで構成されています。この幾何学的形状の2つの軸は、水平(X、幅)と垂直(Y、長さ)と呼ばれます。水平解像度と垂直解像度は必ずしも等しくありません(テレファックスでは通常等しくないため)。ベースラインTIFF画像は、画像の垂直範囲を1つまたは複数のストリップに分割し、それぞれを個別にエンコード(特に圧縮)します。歴史的には、これは非圧縮データの保存容量が限られているTIFFリーダー(ファックス機など)の利便性を高めるために用いられました(1つのストリップをデコードするとすぐに印刷されます)。しかし、現在の仕様では、「編集の柔軟性の向上と効率的なI/Oバッファリング」を目的としています。[ 5 ]:19 TIFF拡張機能は、タイル画像の代替手段を提供します。この場合、画像の水平範囲と垂直範囲の両方がより小さな単位に分解されます。

これらの例を挙げると、TIFF画像のエンコードにおけるタグの使用方法も分かりやすくなります。ストライプTIFF画像では、タグ273(StripOffsets)、278(RowsPerStrip)、279(StripByteCounts)が使用されます。StripOffsetsは画像データのブロックを指し、StripByteCountsは各ブロックの長さ(ファイルに格納されている長さ)を示し、RowsPerStripはストリップに含まれるピクセルの行数を示します。後者はストリップが1つの場合でも必須で、その場合はタグ257(ImageLength)の値を単に複製するだけです。タイルTIFF画像では、タグ322(TileWidth)、323(TileLength)、324(TileOffsets)、325(TileByteCounts)が使用されます。各ストリップまたはタイル内のピクセルは、行優先順、つまり左から右、上から下に表示されます。

1 ピクセルのデータは 1 つまたは複数のサンプルで構成されます。たとえば、RGBイメージではピクセルごとに 1 つの Red サンプル、1 つの Green サンプル、および 1 つの Blue サンプルがありますが、グレースケールまたはパレット カラー イメージではピクセルごとに 1 つのサンプルしかありません。TIFF では、加法カラーモデル(RGB、RGBAなど) と減法カラー モデル( CMYKなど) の両方が使用できます。TIFF では、ピクセルあたりのサンプル数に制限はありません (選択したカラー モデルに十分なサンプルがなければならないことを除く)。また、各サンプルにエンコードされるビット数も制限されませんが、ベースライン TIFF では、リーダーがイメージのカラー モデルとビット深度の組み合わせをいくつかサポートすることだけを求めています。カスタム サンプル セットのサポートは科学的アプリケーションに非常に役立ちます。ピクセルあたり 3 つのサンプルは、マルチスペクトル イメージングの下限でありハイパースペクトル イメージングではピクセルあたり数百のサンプルが必要になることがあります。TIFF では、単一のストリップ/タイル内でピクセルのすべてのサンプルを隣り合わせに配置することもサポートされていますが (PlanarConfiguration = 1)、異なるストリップ/タイルに異なるサンプルを配置することもサポートされています (PlanarConfiguration = 2)。サンプル値のデフォルトの形式は符号なし整数ですが、TIFF 拡張機能を使用すると、サンプル値を符号付き整数またはIEEE-754浮動小数点数として宣言したり、有効なサンプル値のカスタム範囲を指定したりすることもできます。

TIFF画像は、非圧縮、可逆圧縮、または非可逆圧縮のいずれかで圧縮されます。可逆LZW圧縮は、TIFFの標準圧縮方式と見なされることもありましたが、これは技術的にはTIFFの拡張であり、TIFF6仕様ではLZWに関する特許状況について言及されています。圧縮方式は、データ処理のレベルで大きく異なります。LZWは、ストリップまたはタイルをエンコードするバイトストリーム(サンプル構造、ビット深度、行幅は考慮されません)に対して処理を行います。一方、JPEG圧縮方式は、ピクセルのサンプル構造を変換(異なるカラーモデルに切り替え)し、ピクセルを行単位ではなく8×8ブロック単位でエンコードします。

TIFFファイルのデータのほとんどは数値ですが、特定のタグに適切な場合は、データをテキストとして宣言することもできます。テキスト値を取るタグには、Artist、Copyright、DateTime、DocumentName、InkNames、Modelなどがあります。

MIMEタイプ

アプリケーションパラメータなしのMIMEタイプimage/tiff(RFC 3302で定義)は、Baseline TIFF 6.0ファイルに使用されるか、TIFFまたはTIFF拡張子の特定のサブセットを識別する必要がないことを示すために使用されます。オプションの「アプリケーション」パラメータ(例:Content-type: image/tiff; application=foo)は、エンコードされた画像データの特定のTIFFおよびTIFF拡張子のサブセットが既知の場合に、image/tiffがそれを識別するために定義されています。RFC 3302によれば、アプリケーションパラメータで使用される特定のTIFFサブセットまたはTIFF拡張子は、RFCとして公開されなければなりません。[ 17 ]

MIMEタイプimage/tiff-fx(RFC 3949およびRFC 3950で定義)は、TIFFテクニカルノートTTN1(ツリー)およびTTN2(TIFF/JPEG置換仕様)に準拠したTIFF 6.0に基づいています。これは、ITU-T勧告グループ3の白黒、グレースケール、およびカラーファックスと互換性のあるインターネットファックスに使用されます。

デジタル保存

Adobeは、 TIFF仕様(別名TIFF 6.0)と、公開されている2つの補足仕様の著作権を保有しています。これらの文書は、Adobe TIFFリソースページに掲載されています。[ 18 ] RFC 3949のFAX標準は、これらのTIFF仕様に基づいています。[ 19 ]

TIFF 6.0で定義された基本的な「タグセット」を厳密に使用し、圧縮技術もTIFF 6.0で規定された方式に限定し、作成されるすべてのドキュメントについて複数のソースによって適切にテストおよび検証されたTIFFファイルは、ドキュメントの保存に使用できます。コンテンツおよびドキュメント管理業界でTIFFファイルの使用に関連してよく見られる問題は、構造に独自のヘッダーが含まれている場合、適切に文書化されていない場合、TIFFデータセットを囲む「ラッパー」やその他のコンテナが含まれている場合、不適切な圧縮技術が含まれている場合、またはそれらの圧縮技術が適切に実装されていない場合に発生します。

TIFFのバリアントは、 CCITT Group IV 2D圧縮(白黒(2値、モノクロ)画像をサポートする)や、カラーをサポートする他の圧縮技術を使用したドキュメントイメージングおよびコンテンツ/ドキュメント管理システムで使用できます。ストレージ容量とネットワーク帯域幅が、今日のサーバー環境や大容量ストレージスキャンで一般的に見られるよりも大きな問題であった時代、ドキュメントはストレージ容量を節約するために、カラーやグレースケールではなく白黒でスキャンされていました。

TIFF 6.0にSampleFormatタグが追加されたことで、TIFFファイルは、チャネルあたり8ビットを超える整数画像や浮動小数点画像など、高度なピクセルデータ型を処理できるようになりました。このタグにより、TIFF 6.0は、拡張精度が求められる科学画像処理に適した形式となりました。例えば、フォトサイトあたり最大16ビットの輝度解像度を提供する科学CCDカメラで取得した画像をTIFFに保存することが挙げられますまた、複数の画像を1つのTIFFファイルに保存することも可能で、複数ページ画像のルールに従う限り、TIFF 6.0では許可されています。

詳細

TIFF は、画像の形状を定義するヘッダー タグ (サイズ、定義、画像データの配置、適用された画像圧縮) を含めることにより、単一ファイル内で画像とデータを扱うための柔軟で適応性の高いファイル形式です。たとえば、TIFF ファイルは、JPEG (非可逆) およびPackBits (可逆) 圧縮画像を保持するコンテナーになります。TIFF ファイルには、ベクターベースのクリッピング パス(アウトライン、切り取り、画像フレーム) を含めることもできます。ロスレス形式で画像データを保存できるため、TIFF ファイルは便利な画像アーカイブになります。これは、標準の JPEG ファイルとは異なり、ロスレス圧縮 (またはロスレス圧縮なし) を使用する TIFF ファイルは、画像の品質を損なうことなく編集して再保存できるためです。ただし、圧縮された JPEG を保持するコンテナーとして TIFF を使用する場合は、この限りではありません。TIFF の他のオプションには、レイヤーとページがあります。

TIFFでは、ファイルサイズを縮小するためのロスレスデータ圧縮技術である LZW圧縮を使用するオプションが提供されています。このオプションの使用は、LZW技術の特許によって2004年に失効するまで制限されていました。

TIFF 6.0仕様は以下の部分から構成されている: [ 5 ]

  • 概要 (TIFF 管理、プライベート フィールドと値の使用法などに関する情報が含まれています)
  • パート1:ベースラインTIFF
  • パート2: TIFF拡張子
  • パート3:付録

パート1:ベースラインTIFF

TIFFが導入された当初、その拡張性は互換性の問題を引き起こしました。エンコードの柔軟性から、「TIFFは数千の互換性のないファイル形式(Thousands of Incompatible File Formats) 」というジョークが生まれました。[ 13 ]これらの問題を回避するため、すべてのTIFFリーダーはBaseline TIFFの読み込みを必須としました。特に、Baseline TIFFにはレイヤーや圧縮されたJPEGまたはLZW画像が含まれていません。Baseline TIFFは正式にはTIFF 6.0、パート1:Baseline TIFFとして知られています。

以下は、ベースラインTIFFに必要な機能の不完全なリストです。[ 5 ]

複数のサブファイル

TIFF リーダーは、最初の画像以降の画像に対して実際に何かを行う必要はありませんが、TIFF ファイルごとに複数/複数ページの画像 (サブファイル) に対応するように準備する必要があります。

TIFFファイルには複数の画像ファイルディレクトリ(IFD)が存在する場合があります。各IFDはサブファイルを定義します。サブファイルの用途の一つとして、ファクシミリ文書のページなど、関連する画像を記述することが挙げられます。Baseline TIFFリーダーは、最初のIFD以降のIFDを読み取る必要はありません。[ 5 ]

ストリップ

ベースラインTIFF画像は、1つ以上のストリップで構成されています。ストリップ(またはバンド)とは、1つ以上の行で構成される画像のサブセクションです。各ストリップは画像全体とは独立して圧縮され、バイト境界から始まります。画像の高さがストリップの行数で割り切れない場合、最後のストリップに含まれる行数が少なくなることがあります。ストリップ定義タグが省略されている場合、画像は1つのストリップを含むものとみなされます。

圧縮

ベースラインTIFFリーダーは、以下の3つの圧縮方式を処理する必要があります。[ 5 ]

画像の種類

ベースラインTIFF画像の種類は、2値、グレースケール、パレットカラー、RGBフルカラー画像です。[ 5 ]

バイトオーダー

すべてのTIFFファイルは、2バイトのバイトオーダー表示で始まります。IIリトルエンディアン(別名「Intelバイトオーダー」、1980年頃)の場合ビッグエンディアン(別名「Motorolaバイトオーダー」、 1980年頃の場合は「 」です。 [ 20 ]次の2バイトワードにはフォーマットバージョン番号が含まれます。これは、TIFFのバージョン(例:TIFF v5.0およびTIFF v6.0)に関係なく常に42です。[ 21 ] TIFFファイル内のすべての2バイトワード、ダブルワードなどは、指定されたバイトオーダーであると想定されます。TIFF 6.0仕様では、準拠したTIFFリーダーは両方のバイトオーダー(および)をサポートする必要がありますが、ライターはどちらでも使用できます。[ 22 ]MMIIMM

その他のTIFFフィールド

TIFFリーダーは、TIFF仕様に記述されていないプライベートフィールドを無視する準備をしておかなければなりません。TIFFリーダーは、オプションフィールドが存在しない場合でも、TIFFファイルの読み取りを拒否してはいけません。[ 5 ]

パート2: TIFF拡張子

多くのTIFFリーダーはベースラインTIFFのタグに加えて追加のタグをサポートしていますが、すべてのリーダーがすべての拡張機能をサポートしているわけではありません。[ 23 ] [ 24 ] [ 25 ]結果として、ベースラインTIFFの機能はTIFFの最低限の共通項となりました。ベースラインTIFFの機能はTIFF拡張機能(TIFF 6.0 Part 2仕様で定義)で拡張されていますが、拡張機能はプライベートタグでも定義できます。

TIFF拡張は正式にはTIFF 6.0、パート2:TIFF拡張と呼ばれます。以下は、TIFF 6.0仕様で定義されているTIFF拡張の例です。[ 5 ]

圧縮

  • CCITT T.4 2値符号化
  • CCITT T.6 2値符号化
  • LZW
  • JPEG

画像の種類

画像ツリー

ベースラインTIFFファイルには、画像シーケンス(IFD)を含めることができます。通常、すべての画像は関連していますが、文書のページなど、それぞれ異なるデータを表します。同じデータの複数のビューを明示的にサポートするために、SubIFDタグが導入されました。[ 14 ]これにより、画像をツリー構造に沿って定義できます。各画像は子画像のシーケンスを持つことができ、各子画像自体も画像です。典型的な使用法は、サムネイルや、異なる色空間での画像の複数のバージョンを提供することです。

タイル

TIFF画像は複数のタイルで構成される場合もあります。同一画像内のタイルはすべて同じ寸法を持ち、ストリップ(上記参照)と同様に、画像全体とは独立して圧縮できます。タイル画像はTIFF 6.0 パート2:TIFF拡張規格の一部であるため、Baseline TIFFリーダーではタイル画像のサポートは必須ではありません。

その他の拡張機能

TIFF 6.0 仕様 (概要) によれば、Baseline TIFF の一部として Adob​​e によって承認されていない提案された TIFF 拡張子を使用するすべての TIFF ファイル (通常、出版や一般的なグラフィックスまたは画像の交換の領域に該当しない TIFF の特殊な用途向け) は、TIFF ファイルと呼ばれないか、主流の TIFF ファイルと混同されないように何らかの方法でマークする必要があります。

プライベートタグ

開発者は「プライベートタグ」ブロックを申請することで、TIFFファイル内に独自の情報を含めることができ、ファイル交換に問題が生じることはありません。TIFFリーダーは認識できないタグを無視することが義務付けられており、登録開発者のプライベートタグは、他の開発者のタグや仕様で定義された標準タグセットと衝突しないことが保証されています。プライベートタグの番号は32,768以上です。

プライベートタグは、特定の組織にのみ意味のある情報、またはTIFFにおける新しい圧縮方式の実験のために予約されています。TIFF管理者(現在はAdobe)は、他の組織との競合を避けるため、リクエストに応じて、各組織に1つ以上のプライベートタグを割り当て、登録します。組織や開発者が独自のタグ番号を恣意的に選択することは推奨されません。深刻な互換性の問題が発生する可能性があるためです。ただし、TIFFファイルがプライベート環境から流出する可能性がほとんどないか全くない場合は、組織や開発者は「再利用可能な」65,000~65,535の範囲のTIFFタグの使用を検討することをお勧めします。この範囲の番号を使用する場合、Adobeに連絡する必要はありません。[ 5 ]

TIFF圧縮タグ

TIFFタグ259(0103 16)には、圧縮方法に関する情報が格納されます。デフォルト値は1(圧縮なし)です。

ほとんどのTIFFライターとTIFFリーダーは、一部のTIFF圧縮方式のみをサポートしています。以下に、使用されているTIFF圧縮方式の例を示します。

TIFF圧縮タグ[ 24 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ] [ 33 ]
タグ値 圧縮方式 ロスレス/ロスレス 仕様 説明 画像の種類 使用方法とサポート
0001 16なしロスレスTIFF 6.0ベースラインTIFF全て一般的な[ 34 ]
0002 16CCITT グループ 3 1 次元修正ハフマン ランレングス符号化 (別名 MH または CCITT 1D)ロスレスTIFF 6.0ベースラインTIFF; ITU-T T.4に基づく圧縮白黒一般
0003 16ITU-T勧告T.4のセクション4「コーディング」で規定されているCCITT T.4バイレベルエンコーディング(別名CCITTグループ3ファックスエンコーディングまたはCCITTグループ3 2D)ロスレスTIFF 6.0TIFF 6.0 拡張; ITU-T T.4 に基づく圧縮白黒一般
0004 16ITU-T勧告T.6のセクション2で規定されているCCITT T.6バイレベルエンコーディング(別名CCITTグループ4ファックスエンコーディングロスレスTIFF 6.0TIFF 6.0 拡張、ITU-T T.6 に基づく圧縮白黒一般
0005 16レンペル・ジヴ・ウェルチロスレスTIFF 6.0TIFF 6.0拡張機能。TIFF 5(1988年)で初めて定義された。特許取得済みの圧縮アルゴリズムだが、特許は2003年と2004年に失効した。全て一般的な[ 35 ]
0006 16JPEG (廃止された「旧式」JPEG。後にTechnote2で置き換えられました)ロスレスTIFF 6.0TIFF 6.0 拡張機能。TIFF 6 (1992) で最初に定義されましたが、廃止されているため、書き込むことはできません。連続音レア
0007 16JPEG(「新しいスタイル」JPEG)ロスレスTIFF 6 テクノート2 (1995)古いスタイルの JPEG 圧縮に代わるものであり、TIFF 6.0 拡張機能です。連続音珍しい
0008 16Deflate (zlib)、Adobe 版 (公式)ロスレスTIFF仕様補足2(2002)RFC 1950 (1996)、RFC 1951 (1996)、Adobe Photoshop TIFF テクニカル ノート。これは TIFF 6.0 拡張機能です。全て一般
0009 16JBIG、ITU-T T.85準拠ロスレスTIFF-FXRFC 2301 (1998)、RFC 3949 (2005)白黒レア
000A 16JBIG、ITU-T T.43準拠ロスレスTIFF-FXRFC 2301 (1998)、RFC 3949 (2005)白黒レア
7FFE 16NeXT RLE 2ビットグレースケールエンコーディング独自のレア
8005 16PackBits(別名Macintosh RLE)ロスレスTIFF 6.0ベースラインTIFF全てまれ[ 35 ]
8029 16ThunderScan RLE 4ビットエンコーディング独自の白黒レア
807F 16連続階調(CT)またはモノクロ画像(MP)のラスターパディングロスレスTIFF/IT(1998年、2004年)ISO 12639レア
8080 16線画用RLE(LW)ロスレスTIFF/IT(1998年、2004年)ISO 12639レア
8081 16高解像度連続階調(HC)のRLEロスレスTIFF/IT(1998年、2004年)ISO 12639レア
8082 16バイナリラインワーク(BL)のRLEロスレスTIFF/IT(1998年、2004年)ISO 12639レア
80B2 16Deflate、PKZIP バリアント(廃止)ロスレス独自のTIFF仕様補足2によれば、これは廃止されると考えられるが、読むことを推奨する。全て珍しい
80B3 16コダックDCS独自のレア
8765 16JBIGリブTIFF白黒レア
8798 16JPEG2000独自のTIFFファイル内に完全なJP2ファイルが含まれていますが、非推奨です。Leadtoolsによって導入されました。[ 36 ]珍しい
8799 16ニコンNEF圧縮独自のレア
879B 16JBIG2ロスレス、ロスありTIFF-FX 拡張セット 1.02001年に放棄されたIETFドラフト[ 37 ]レア
8847 16LERCロスレスESRI LERCレア
884C 16 [ 38 ]非可逆YCbCr JPEGロスレスDNG 1.4.0.0 [ 39 ]DNGセマンティックマスク[ 38 ]およびカラースペース内の画像に使用されLinearRaw、「ロスレスハフマンJPEG」ではなくベースラインDCT JPEG圧縮を明示的に示します。[ 39 ]レア
C350 16ZSTDロスレスリブTIFFレア
C351 16ウェブPロスレス、ロスありリブTIFFレア
CD42 16 [ 38 ]JPEG XLロスレス、ロスありDNG 1.7.0.0 [ 39 ]レア

ビッグTIFF

TIFFファイル形式は32ビットオフセットを使用するため、ファイルサイズは約4GiBに制限されます一部の実装では符号付き32ビットオフセットが使用され、約2GiBで問題が発生します。BigTIFFはTIFFのバリアントファイル形式で、64ビットオフセットを使用し、はるかに大きなファイル(最大18エクサバイト)をサポートします。[ 40 ] [ 41 ] BigTIFFファイル形式の仕様は、2007年にLibTIFFバージョン4.0の開発リリースで実装され、最終的に2011年12月に安定版としてリリースされました。アプリケーションによるBigTIFFファイル形式のサポートは限られています。[ 42 ]

エクシフ

Exif仕様[ 43 ]TIFFをベースとしている。非圧縮画像データの場合、ExifファイルはTIFFファイルにプライベートタグを追加したものとなる。JPEG圧縮画像データの場合 ExifはJPEGファイル交換フォーマットを使用するが、ファイルのAPP1セグメントにTIFFファイルを組み込む。埋め込まれたTIFFの最初のIFD(Exif仕様では0番目と呼ばれる)には画像データは含まれず、主画像のメタデータのみが格納される。ただし、埋め込まれたTIFFにはサムネイル画像が含まれる場合があり、これは2番目のIFD(Exif仕様では1番目と呼ばれる)によって提供される。Exifオーディオファイル形式はTIFFをベースとしていない。

Exifは画像メタデータ、特にカメラ設定や位置情報データ用のプライベートタグを多数定義していますが、そのほとんどは通常のTIFF IFDには存在しません。代わりに、これらのタグはメインIFD内のプライベートタグによって参照される別のIFDに格納されます。[ 44 ]

TIFF/IT

TIFF/IT
ファイル名拡張子
.fp、.ct、.lw、.hc、.mp、.bp、.bl、.sd [ 17 ]
インターネットメディアの種類
定義されていない[ 17 ]
開発者ANSI、ISO
初回リリース1993 (1993年
最新リリース
TIFF/IT 2004 (2004年
フォーマットの種類画像ファイル形式
延長からTIFF 6.0
標準ISO 12639 [ 9 ] [ 45 ] [ 46 ]

TIFF/ITは、ハイエンドのプリプレスシステムで設計された印刷可能なページのデータを送信するために使用されます。[ 47 ] TIFF/IT仕様(ISO 12639)は、ファイルセットごとに1ページを記述できる複数のファイル形式について説明しています。[ 48 ] TIFF/ITファイルは、一般的なTIFFファイルと互換性がありません。[ 49 ] [ 50 ] [ 51 ]

TIFF/ITの開発目標は、オリジナルの磁気テープ形式IT8を媒体に依存しないバージョンへと発展させることでした。TIFF/ITはAdobe TIFF 6.0仕様に基づいており、タグを追加することでTIFF 6を拡張する一方で、一部のタグとタグ内の値を制限することでTIFF 6を制限しています。有効なTIFF/IT画像がすべて有効なTIFF 6.0画像であるとは限りません。[ 52 ]

TIFF/ITは、カラー連続階調画像、カラー線画画像、高解像度連続階調画像、モノクロ連続階調画像、バイナリ画像、バイナリ線画画像、スクリーンデータ、および合成最終ページの画像をエンコードするための画像ファイル形式を定義します。[ 10 ]

TIFF/ITにはMIMEタイプが定義されていません。TIFF /ITはBaseline TIFF 6.0に準拠しておらず、広く普及しているTIFF 6.0リーダーではTIFF/ITを読み取れないため、 MIMEタイプimage /tiffはTIFF/ITファイルに使用しないでください。アプリケーションパラメータなしのMIMEタイプimage/tiff(RFC 3302で定義)は、Baseline TIFF 6.0ファイルに使用されます。また、特定のTIFFサブセットまたはTIFF拡張子を識別する必要がないことを示すためにも使用されます。TIFF拡張子またはTIFFサブセットを区別するには、 image/tiffでアプリケーションパラメータを使用する必要があります。RFC 3302では、特定のTIFFサブセットまたはTIFF拡張子はRFCとして公開する必要があります。TIFF/ITにはそのようなRFCはありません。 TIFF/IT規格を監督するISO委員会には、TIFF/ITをimage/tiffのパラメータとして登録するか、新しい独立したMIMEタイプとして登録する計画はない。[ 17 ]

TIFF/ITファイル

TIFF/ITは多数の異なるファイルで構成されており、一般的なデスクトップアプリケーションでは作成したり開いたりすることはできません。[ 17 ] [ 49 ] [ 53 ] TIFF/IT-P1ファイルセットは通常、次のファイルで構成されています。[ 10 ] [ 11 ] [ 54 ]

  • 最終ページ(FP)
  • 連続階調画像(CT)
  • 線画画像(LW)
  • 高解像度連続階調ファイル(HC - オプション)

TIFF/ITでは以下のファイルも定義されています: [ 10 ]

  • モノクロ連続階調画像(MP)
  • バイナリ画像(BP)
  • バイナリ線画画像(BL)
  • スクリーニングデータ(SD)

これらのデータ型の一部は、TIFF 6.0仕様の対応する定義と部分的に互換性があります。最終ページ(FP)は、完全なページを定義するために必要な様々なファイルをグループ化することを可能にします。これは、CT、LWなどの個別の画像レイヤーを含むパッケージを作成し、それらを結合して最終的な印刷画像を作成するためのメカニズムを提供します。FPの使用は推奨されますが、必須ではありません。FPファイルには少なくとも1つのサブファイルが必要ですが、各タイプは1つしか含まれません。通常、CTサブファイルとLWサブファイルが含まれます。[ 10 ] [ 52 ] [ 55 ]

この規格の主な色空間はCMYKですが、他の色空間やICCプロファイルの使用もサポートされています。[ 10 ]

TIFF/IT圧縮

TIFF/ITはファイル構造自体には圧縮の規定はないが、制限はない。[ 52 ](例えば、ZIPアーカイブではファイル構造全体を圧縮することが許可されている。)

LWファイルは、ランレングス符号化と呼ばれる特定の圧縮方式を使用します(圧縮タグ値は8080 16)。HCファイルも、ランレングス符号化と呼ばれる特定の圧縮方式を使用します(圧縮タグ値は8081 16)。TIFF/IT P1仕様では、CTファイル内での圧縮は許可されていません。

以下は定義されているTIFF/IT圧縮方式のリストです。[ 46 ]

TIFF/IT圧縮方式
ファイルタイプTIFF/IT準拠TIFF/IT-P1準拠TIFF/IT-P2準拠
最終ページ(FP)0番目のIFDフィールド非圧縮(0001 16)、デフレート(0008 16)またはパックビット(8005 16
連続階調(CT)非圧縮(0001 16)、JPEG(0007 16)、Deflate(0008 16)、またはCTまたはMPのRasterPadding(807F 16非圧縮 (0001 16 )非圧縮(0001 16)、JPEG(0007 16)、デフレート(0008 16
線画(LW)LWのRLE(8080 16
高解像度連続階調(HC)HCのRLE(8081 16
モノクロ連続階調画像(MP)非圧縮(0001 16)、JPEG(0007 16)、Deflate(0008 16)、またはCTまたはMPのRasterPadding(807F 16非圧縮 (0001 16 )非圧縮(0001 16)、JPEG(0007 16)、デフレート(0008 16
バイナリ画像(BP)非圧縮(0001 16)、CCITT T.6 2値エンコード(0004 16)、デフレート(0008 16非圧縮 (0001 16 )非圧縮(0001 16)、CCITT T.6 2値エンコード(0004 16)、デフレート(0008 16
バイナリラインアート(BL)BLのRLE(8082 16
スクリーニングデータ(SD)非圧縮(0001 16)、CCITT T.6 2値エンコード(0004 16)、デフレート(0008 16非圧縮(0001 16)、CCITT T.6 2値エンコード(0004 16)、デフレート(0008 16

TIFF/IT P1

ISO 12639:1998では、TIFF/IT規格(以前はANSI IT8.8–1993で定義されていた)の直接的なサブセットであるTIFF/IT-P1(プロファイル1)が導入されました。このサブセットは、規格策定コミュニティとソフトウェア開発コミュニティの両方が、TIFF/IT規格全体を一つのベンダーが実装することは(その複雑さゆえに)困難であり、また(プロファイル1でデジタル広告配信のほとんどのアプリケーションをカバーできるため)不要であるという認識に基づいて開発されました。2001年には、デジタル広告におけるほぼすべてのTIFF/ITファイルは、TIFF/IT-P1ファイルセットとして配布されました。[ 56 ] [ 57 ] TIFF/ITについて話すとき、通常はP1規格を指します。[ 11 ]

TIFF/IT-P1には、TIFF/ITと比較して次のような制限がある。[ 55 ]

  • CMYK のみを使用する(適切な場合)
  • ピクセルインターリーブされます(適切な場合)
  • 画像の向きは1つしか選択できません
  • ドット範囲の選択肢は1つだけ
  • 制限された圧縮方法

TIFF/IT-P1はTIFF/ITの簡素化された適合レベルであり、カラー電子製版システム(CEPS)とデスクトップ出版(DTP)の世界間の互換性を最大限に高めます。[ 52 ] [ 58 ] Scitex CT /LW形式などの独自のCEPS形式にクリーンなインターフェースを提供します。

TIFF/IT P2

TIFF/IT P1には多くの制限があったため、拡張フォーマットが開発されました。ISO 12639:2004では、新たな拡張適合レベルであるTIFF/IT-P2(プロファイル2)が導入されました。TIFF/IT-P2は、TIFF/IT-P1に次のような多くの機能を追加しました。[ 11 ]

  • CMYKスポットカラーのみ(適切な場合)
  • CT および BP データの圧縮 (JPEG および Deflate) のサポート
  • 1つのファイルで複数のLWファイルとCTファイルをサポート
  • SD (スクリーンデータ) と呼ばれる新しいファイルタイプによるコピードット ファイルのサポート
  • FP、LW、CTファイルをGF(グループファイナル)ファイルと呼ばれる1つのファイルに連結する可能性を作り出す努力はあったが、これはISO 12639:2004のドラフト版では定義されていなかった。[ 46 ]

この形式は広く使用されませんでした。

プライベートタグ

TIFF/IT仕様は、開発者がプライベートタグを利用できるよう、TIFFの可能性を残しました。TIFF/IT仕様は、これらのプライベートタグの扱い方について非常に厳密に規定しており、解析は行うものの無視されるべきです。[ 59 ]

TIFF/IT-P1仕様のプライベートタグは、もともと開発者が特定のアプリケーションに特定の機能を追加できるようにすることを目的としていました。プライベートタグは、開発者(例:Scitex)が特定の印刷値やその他の機能を保持するために使用できます。プライベートタグには通常、32768以上のタグ番号が付けられます。

すべてのプライベート タグは、Adobe (TIFF 管理者) にリクエストして登録する必要があります。

1992年、DDAP(Digital Distribution of Advertising for Publication、後にDigital Directions in Applications for Production)は、デジタル広告配信に関する要件ステートメントを策定しました。これは、ANSI認定のCGATS(Committee for Graphic Arts Technology Standards)に提出され、デジタル広告配信用のファイル形式標準の策定が求められました。CGATSはこの目的のために代替案を検討し、TIFFが理想的な候補であると判断しました。ただし、TIFFでは特定の機能に対応できないという欠点がありました。CGATSは、最終的にTIFF/ITとなるものを実装するため、TIFF管理者であるAldusに独自のTIFFプライベートタグブロックの提供を依頼しました。例えば、色の順序を識別する機能は、カラーシーケンスタグ(タグ34017)によって処理されます。[ 59 ]

TIFF/IT は、IT8.1、IT8.2、および IT8.5 標準でラスター データをエンコードするためのトランスポートに依存しない方法の必要性を満たすために作成されました。

標準

TIFF/ITは1993年にANSI IT8.8–1993規格で定義され、後に国際規格ISO 12639:1998「プリプレスデジタルデータ交換 - 画像技術用タグ画像ファイル形式(TIFF/IT)」で改訂されました。[ 9 ]このISO規格はANSI IT8.8–1993に代わるものです。この規格は、メディアに依存しないプリプレス電子データ交換手段を規定しています。[ 60 ]

TIFF/IT規格のISO 12639:2004(第2版)は、ISO 12639:1998に取って代わりました。その後、ISO 12639:2004 / Amd. 1:2007「TIFF/ITにおけるJBIG2-Amd2圧縮の使用」で拡張されました。[ 61 ]

参照

参考文献

  1. ^ 「TIFFファイルとは何か、そしてどのように開くのか?」 adobe.com.Adobe , Inc. 2023年11月3日閲覧。TIFF (Tag Image File Format)はラスターグラフィックや画像情報を保存するために使用されるコンピュータファイルです。
  2. ^ 「PNG vs. TIFF: どちらが良いですか?」adobe.com . Adob​​e, Inc. 2023年11月9日時点のオリジナルよりアーカイブ2023年11月4日閲覧。TIFF (タグ付き画像ファイル形式)ファイルは、出版、写真編集、グラフィックデザインでよく使用されます。
  3. ^ Murray, James D.; vanRyper, William (1996年4月). 『Encyclopedia of Graphics File Formats (Second ed.). O'Reilly . ISBN 1-56592-161-5. 2014年3月7日閲覧
  4. ^ TIFF はNeXTstepオペレーティングシステムでラスターグラフィックスのネイティブ形式として選択され、この TIFF サポートはMac OS Xに引き継がれました。
  5. ^ a b c d e f g h i j k l TIFF Revision 6.0 Final — 1992年6月3日Archived April 27, 2018, at the Wayback Machine , Retrieved on 2024-03-29
  6. ^ Crocker, Suzanne (2006年5月16日). 「ポール・ブレーナードの口述歴史」(PDF) .コンピュータ歴史博物館. pp.  12– 13. 2025年11月5日閲覧
  7. ^ 「スティーブン・カールセンの死亡記事」マウンテンビュー葬儀場、メモリアルパーク&火葬場、2025年3月16日。 2025年11月5日閲覧
  8. ^ Guglielmo, Connie (1990年1月30日). 「MacグラフィックファイルフォーマットのABC」 . MacWEEK . p. 19.
  9. ^ a b c「TIFF/IT ISO/IEC 12639」。ISO。1998年。2016年3月3日時点のオリジナルよりアーカイブ。 2009年5月29日閲覧
  10. ^ a b c d e f TIFF/IT for Image Technology」。米国議会図書館の国家デジタル情報基盤・保存プログラム。2006年10月3日。2016年12月13日時点のオリジナルよりアーカイブ。 2009年5月29日閲覧
  11. ^ a b c d「TIFF/ITファイル形式」2018年11月22日時点のオリジナルよりアーカイブ2011年2月19日閲覧。
  12. ^ 「インターネットFAX用ファイル形式」 2005年。2019年3月28日時点のオリジナルよりアーカイブ。 2011年2月19日閲覧このファイル形式仕様は、一般的にTIFF for Fax eXtended(TIFF-FX)として知られています。
  13. ^ a b Trauth, Martin H. (2006). MATLAB Recipes For Earth Sciences . Springer. p. 198. ISBN 3-540-27983-0
  14. ^ a b TIFF仕様補足1、2022年6月29日閲覧
  15. ^ TIFF仕様補足2、2022年6月29日閲覧
  16. ^ TIFF拡張によって他の種類のピクセルジオメトリを導入したり、ピクセルベースではないグラフィックをTIFFコンテナに格納したりすることは可能ですが、今のところそのような必要性は見られません。そのため、TIFF画像は長方形のピクセルジオメトリを持ちます。
  17. ^ a b c d e CIP4 (2008). 「JDF仕様 - 付録H MimeTypeおよびMimeTypeVersion属性」 2011年4月27日時点のオリジナルよりアーカイブ。 2011年3月3日閲覧{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)
  18. ^ 「Adobe TIFFリソースページ」 。 2021年1月8日時点のオリジナルよりアーカイブ2022年6月29日閲覧。
  19. ^ 「TIFF、リビジョン6.0」デジタル保存米国議会図書館。2014年1月8日。2006年6月1日時点のオリジナルよりアーカイブ。 2014年3月11日閲覧
  20. ^ a b過去30年間に数十もの画像処理エンジンを開発してきたDavid Beecher氏。TIFFファイルはHEXエディタで表示すれば確認できます。
  21. ^ Aldus/Microsoft (1988-08-08). 「1) 構造」. TIFF . リビジョン5.0. Aldus CorporationとMicrosoft Corporation. 2008年12月4日時点のオリジナルよりアーカイブ2009年6月29日閲覧。42という数字は、その深い哲学的意味から選ばれました。
  22. ^ Adob​​e Developers Association (1992-06-03). 「セクション7:追加のベースラインTIFF要件」TIFF (PDF) . リビジョン6.0. Adob​​e Systems Incorporated. p. 26. 2021年1月8日時点のオリジナル(PDF)からのアーカイブ。 2022年6月29日閲覧'MM' と 'II' のバイトオーダー。TIFF リーダーは両方のバイトオーダーに対応できる必要があります。TIFF ライターは、最も便利で効率的な方法を選択できます。
  23. ^ Microsoft. 「Windows 画像と FAX ビューアーでスキャンした TIFF ファイルをプレビューすることはできません」 。2011年 2 月 28 日閲覧
  24. ^ a b Microsoft. 「Windows 画像と FAX ビューアーでは TIFF 画像を表示できません」2011年3月4日時点のオリジナルよりアーカイブ。 2011年2月28日閲覧
  25. ^ Microsoft. 「LinuxでのMicrosoft OfficeドキュメントスキャンTNEFおよびTIFFの処理」2013年4月30日時点のオリジナルよりアーカイブ2011年2月28日閲覧。
  26. ^ 「Baseline TIFF Tag Compression」 。 2011年4月24日時点のオリジナルよりアーカイブ2011年2月26日閲覧。
  27. ^ 「LibTIFF - TIFF 6.0仕様範囲」 。 2011年5月12日時点のオリジナルよりアーカイブ2011年2月28日閲覧。
  28. ^ 「JSTOR/Harvard Object Validation Environment - TIFF Compression Schemes」 。 2011年1月30日時点のオリジナルよりアーカイブ。 2011年2月26日閲覧
  29. ^ 「JSTOR/Harvard Object Validation Environment - JHOVE TIFF-hul Module」 。 2010年12月10日時点のオリジナルよりアーカイブ。 2011年2月26日閲覧
  30. ^ “TIFF Fields” . 2011年4月24日時点のオリジナルよりアーカイブ2011年2月27日閲覧。
  31. ^米国議会図書館コレクション. 「TIFFおよび関連仕様のタグ」 . 2011年3月5日時点のオリジナルよりアーカイブ2011年2月27日閲覧。
  32. ^ 「GIMPドキュメント - TIFFとして保存」2011年4月24日時点のオリジナルよりアーカイブ2011年2月27日閲覧。
  33. ^ “IrfanView - 変更履歴” . 2023年8月24日時点のオリジナルよりアーカイブ2011年2月27日閲覧。
  34. ^一般的にサポートされているTIFF形式は、 Irfanviewなどの画像ビューアで表示できます
  35. ^ a b Succeedプロジェクト (2014).オンラインでの可用性と長期保存のためのメタデータおよびデータ形式に関する推奨事項(PDF) . p. 68.ファイルがデジタルリポジトリでアクティブに管理されている場合、TIFFファイルにLZWまたはZIPロスレス圧縮の使用を検討できます。TIFFファイルではJPEG圧縮を使用しないでください。[...] 回答者の大半は非圧縮画像を使用しており (64%)、圧縮を使用する場合はLZWが最も多く使用されています。
  36. ^ 「LEADTOOLS TIFF SDK」 . 2011年7月4日閲覧
  37. ^ “Draft-ietf-fax-tiff-fx-extension1-01” . 2019年12月29日時点のオリジナルよりアーカイブ2021年8月15日閲覧。
  38. ^ a b c「セマンティックマスク」。デジタルネガ(DNG)仕様(PDF) 1.7.1.0。Adobe Inc. 2023年9月。p. 17–18。
  39. ^ a b c「圧縮」。デジタルネガ(DNG)仕様(PDF) 1.7.1.0。Adobe Inc. 2023年9月。p. 20–22。
  40. ^ 「LibTiffライブラリを拡張してBigTIFFという新しいフォーマットをサポートする」 。2022年5月14日時点のオリジナルよりアーカイブ
  41. ^ 「BigTIFFファイルフォーマット」 AWare Systems。 2024年7月6日時点のオリジナルよりアーカイブ。
  42. ^ "BigTIFF" . www.loc.gov . 2024年4月15日. 2025年11月5日閲覧
  43. ^ AV・ITストレージシステム・機器技術標準化委員会(2002年4月)「デジタルスチルカメラ用交換画像ファイルフォーマット」(PDF)バージョン2.2。電子情報技術産業協会。JEITA CP-3451。 2022年4月28日時点のオリジナル(PDF)からアーカイブ。 2024年9月5日閲覧
  44. ^ 「TIFFタグ」 . www.loc.gov . 2025年11月5日閲覧。
  45. ^ 「ISO 12639:2004 - グラフィック技術 - プレス前デジタルデータ交換 - 画像技術用タグ画像ファイル形式(TIFF/IT)」 。 2011年3月3日閲覧
  46. ^ a b c ISO (2002), DRAFT INTERNATIONAL STANDARD ISO/DIS 12639 - グラフィック技術 - プレス前デジタルデータ交換 - 画像技術用タグ画像ファイル形式(TIFF/IT) - 初版(ISO 12639:1998)の改訂(PDF)2011年4月29日にオリジナルからアーカイブ(PDF)され2011年3月7日に取得
  47. ^ 「印刷用語集 - TIFF/IT」2011年5月13日時点のオリジナルよりアーカイブ2011年3月1日閲覧。
  48. ^ CIP3 アプリケーションノート(PDF) 、 2011年3月1日取得
  49. ^ a b Tiff/It 質問と回答(PDF)2011年4月26日のオリジナルからアーカイブ(PDF) 、 2011年3月1日取得
  50. ^ PDF/X入門2011年2月16日アーカイブ2011年3月1日取得
  51. ^ 「Tiff/IT P1仕様」2011年4月24日時点のオリジナルよりアーカイブ2011年3月3日閲覧。注:TIFF/IT-P1はPhotoshop® Tiffと同等ではありません。
  52. ^ a b c d DDAP, TIFF/IT-P1, PDF-X/1 (PDF) , 1998,オリジナル(PDF)から2006年2月15日にアーカイブ、 2011年3月1日取得
  53. ^ DDAP Association (2003). 「TIFF/IT Implementers」 . 2005年4月25日時点のオリジナルよりアーカイブ2011年3月3日閲覧。
  54. ^ Harlequin RIP - 商用TIFF/ITプラグインのマニュアル(PDF) 、 2011年2月20日時点のオリジナル(PDF)からアーカイブ、 2011年3月2日取得
  55. ^ a b TIFF/ITに関する情報が記載されたソフトウェアマニュアル(PDF)2011年9月20日時点のオリジナル(PDF)からアーカイブ
  56. ^ DDAPの立場表明 - デジタル広告配信のためのファイル形式としてのTIFF/IT - 2001年10月、2001年10月、2004年1月11日時点のオリジナルからアーカイブ、 2011年3月3日取得
  57. ^ DDAPの立場表明 - デジタル広告配信のためのファイル形式としてのTIFF/IT - 2001年10月(PDF)、2001年10月、2003年3月21日時点のオリジナルよりアーカイブ、 2011年3月3日取得
  58. ^ “TIFF/IT-P1” . 2001年4月18日時点のオリジナルよりアーカイブ2011年3月1日閲覧。
  59. ^ a b DDAP Association (2002). 「TIFF/ITプライベートタグ」 . 2003年4月28日時点のオリジナルよりアーカイブ。 2011年3月3日閲覧
  60. ^ 「印刷用語集 - TIFF/IT-P1」2011年5月13日時点のオリジナルよりアーカイブ2011年3月1日閲覧。
  61. ^ 「ISO 12639:2004」 . ISO . 2020年4月19日閲覧。