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データの終端バイトになっている(推奨)
ビットマップイメージのデータに適切な種類のイメージが使用されている
ビットマップイメージのデータが適切な圧縮方式で符号化されている
ビットマップイメージの種類と圧縮方式については、ビットマップイメージの種類またはビットマップイメージの圧縮方式を参照してください。