ヘッダーを読み飛ばします。
 

印刷できるTIFFファイル

RTIFFエミュレーションで印刷できるTIFFファイルには、以下のような制約があります。

処理できるTIFFファイルは、『TIFF Revision 6.0』(Adobe Developers Association著、3-June-1992)に準拠したファイルです。

ヘッダー

ヘッダーは以下の情報が必要です。

フィールド

設定値

バイトオーダー

0x4949 or 0x4d4d

バージョン番号

42

ディレクトリー

ディレクトリーは以下の条件を満たしてください。

マルチページTIFFデータ

  • ディレクトリーとデータがページごとに分離されている

  • ページの順序が希望する出力順になっている

  • 各ディレクトリーの末尾4バイトに、次のページのディレクトリーを参照するためのポインターが設定されている

  • ポインターの値が後ろのページになるほど大きくなっている

  • 最終ページのポインターの値が0x00000000になっている

シングルページTIFFデータ

  • ポインターの値が0x00000000になっている

補足

  • ひとつのTIFFファイルの中に複数のビットマップイメージ(画像)を含むTIFFファイルをマルチページTIFFデータ、ひとつのビットマップイメージ(画像)だけのTIFFファイルをシングルページTIFFデータといいます。

  • この制約のためエラーが発生して印刷できないマルチページTIFFデータのときでも、印刷条件の「W.データバッファ」を「ハードディスク」に設定するか、印刷オプションのdiskbufferを指定すると印刷できることがあります。

タグ

ディレクトリーに含めることのできるタグの種類と設定値は、以下のとおりです。

タグの名前(番号)

設定値

ImageWidth(256)

適切な値

ImageLength(257)

適切な値

BitsPerSample(258)

1、4、8、8,8,8

Compression(259)

1~7または32773

PhotometricInterpretation(262)

0~3または6

FillOrder(266)

1または2

StripOffsets(273)

適切な値

SamplesPerPixel(277)

1または3

RowsPerStrip(278)

適切な値

StripByteCounts(279)

適切な値

MinSampleValue(280)

適切な値

MaxSampleValue(281)

適切な値

Xresolution(282)

適切な値

Yresolution(283)

適切な値

PlanarConfiguration(284)

1または2

T4Options(292)

0~7

T6Options(293)

0または2

ResolutionUnit(296)

1~3

Predictor(317)

1~2

Colormap(320)

適切な値

JPEGTables(347)

圧縮用のテーブル

JPEGInterchangeFormat(513)

適切な値(JPEGのSOIへのオフセット)

タグの設定値は、Byte、Ascii、Short、Long、Rationalのデータ型で記述します。

タグの値がタグエントリーの外に格納されるデータへのポインターのとき、そのポインターは、そのタグを含むディレクトリーの後ろ以降かつ、次のディレクトリーまたはデータの終端より前のデータ領域を指してください。(そのページ用のデータ領域内に格納してください。)

ビットマップイメージ

1ページ分のビットマップイメージのデータは、以下の条件を満たしてください。

  • 単一ストリップまたは複数ストリップの集合で構成されている

  • すべてのストリップデータが、そのページ用のデータ領域に格納されている(データ領域とは、そのページのディレクトリーから次のページのディレクトリーまでのこと)

  • そのページのデータ領域の最後の情報として格納されている(推奨)

  • 複数ストリップの集合で構成されているとき、各ストリップデータは副走査方向の順序で格納されている(推奨)

  • ストリップデータの先頭の位置がStripOffsets(273)タグの値で参照されている

  • 符号化後のデータサイズ(バイト)がStripByteCounts(279)タグの値で明示されている

  • 最終ページの最後のストリップデータの末尾のバイトがそのTIFFデータの終端バイトになっている(推奨)

  • ビットマップイメージのデータに適切な種類のイメージが使用されている

  • ビットマップイメージのデータが適切な圧縮方式で符号化されている

補足