印刷できるTIFFファイル
RTIFFエミュレーションで印刷できるTIFFファイルには、以下のような制約があります。
処理できるTIFFファイルは、『TIFF Revision 6.0』(Adobe Developers Association著、3-Jun-1992)に準拠したファイルです。
ヘッダー
ヘッダーは以下の情報が含まれている必要があります。
フィールド | 設定値 |
---|---|
バイトオーダー | 0x4949 or 0x4d4d |
バージョン番号 | 42 |
ディレクトリー
ディレクトリーは以下の条件を満たしている必要があります。
マルチページTIFFデータ
ディレクトリーとデータがページごとに分離されている
ページの順序が印刷順(希望する出力順)になっている
各ディレクトリーの末尾4バイトに、次のページのディレクトリーを参照するためのポインターが設定されている
ポインターの値が後ろのページになるほど大きくなっている
最後のページのポインターの値が0x00000000になっている
シングルページTIFFデータ
ポインターの値が0x00000000になっている
ひとつのTIFFファイルの中に複数のビットマップイメージ(画像)を含むTIFFファイルをマルチページTIFFデータ、ひとつのビットマップイメージ(画像)だけのTIFFファイルをシングルページTIFFデータといいます。
この制約のためエラーが発生して印刷できないマルチページTIFFデータのときでも、印刷条件の「データバッファ」を「ハードディスク」に設定するか、印刷オプションのdiskbufferを指定すると印刷できることがあります。
タグ
ディレクトリーに含めることのできるタグ(種類と設定値)は、以下のとおりです。
タグの名前 (番号) | 設定値 |
---|---|
ImageWidth (256) | 適切な値 |
ImageLength (257) | 適切な値 |
BitsPerSample (258) | 1 or 4 or 8 or 8,8,8 |
Compression (259) | 1 ~ 7 or 32773 |
PhotometricInterpretation(262) | 0 ~ 3 or 6 |
FillOrder (266) | 1 or 2 |
StripOffsets (273) | 適切な値 |
SamplesPerPixel (277) | 1 or 3 |
RowsPerStrip (278) | 適切な値 |
StripByteCounts (279) | 適切な値 |
MinSampleValue(280) | 適切な値 |
MaxSampleValue(281) | 適切な値 |
Xresolution(282) | 適切な値 |
Yresolution(283) | 適切な値 |
PlanarConfiguration (284) | 1 or 2 |
T4Options (292) | 0 ~ 7 |
T6Options (293) | 0 or 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データの終端バイトになっている(推奨)
ビットマップイメージのデータに適切な種類のイメージが使用されている
ビットマップイメージのデータが適切な圧縮方式で符号化されている
ビットマップイメージの種類と圧縮方式については、ビットマップイメージの種類、またはビットマップイメージの圧縮方式を参照してください。
ビットマップイメージの種類
RTIFFエミュレーションで印刷できるビットマップイメージの種類とタグの条件です。
1ピクセルあたり1サンプル1ビット(2色)のモノクロイメージ
タグ | 条件 |
---|---|
BitsPerSample (258) | このタグが含まれないか、値が1に設定されている |
PhotometricInterpretation (262) | ピクセルのサンプル値と色の対応に応じて、以下のいずれかに設定されている
|
SamplesPerPixel (277) | このタグが含まれないか、値が1に設定されている |
FillOrder (266) | ストリップデータの格納方式に応じて、このタグが含まれないか、以下のいずれかに設定されている
|
1ピクセルあたり1サンプル4ビット(16色)のグレースケールイメージ
タグ | 条件 |
---|---|
BitsPerSample (258) | 値が4に設定されている |
PhotometricInterpretation (262) | ピクセルのサンプル値と色の対応に応じて、以下のいずれかに設定されている
|
SamplesPerPixel (277) | このタグが含まれないか、値が1に設定されている |
FillOrder (266) | このタグが含まれないか、値が1に設定されている |
1ピクセルあたり1サンプル8ビット(256色)のグレースケールイメージ
タグ | 条件 |
---|---|
BitsPerSample (258) | 値が8に設定されている |
PhotometricInterpretation (262) | ピクセルのサンプル値と色の対応に応じて、以下のいずれかに設定されている
|
SamplesPerPixel (277) | このタグが含まれないか、値が1に設定されている |
FillOrder (266) | このタグが含まれないか、値が1に設定されている |
1ピクセル当たり1サンプル4ビット(16色)のパレットカラーイメージ
タグ | 条件 |
---|---|
BitsPerSample (258) | 値が4に設定されている |
PhotometricInterpretation (262) | 値が3に設定されている |
SamplesPerPixel (277) | このタグが含まれないか、値が1に設定されている |
FillOrder (266) | このタグが含まれないか、値が1に設定されている |
Colormap (320) | 値が適切なRGBカラーマップデータを参照している |
1ピクセル当たり1サンプル8ビット(256色)のパレットカラーイメージ
タグ | 条件 |
---|---|
BitsPerSample (258) | 値が8に設定されている |
PhotometricInterpretation (262) | 値が3に設定されている |
SamplesPerPixel (277) | このタグが含まれないか、値が1に設定されている |
FillOrder (266) | このタグが含まれないか、値が1に設定されている |
Colormap (320) | 値が適切なRGBカラーマップデータを参照している |
1ピクセル当たり3サンプル24ビット(1678万色)のRGBフルカラーイメージ
タグ | 条件 |
---|---|
BitsPerSample (258) | 値が8,8,8に設定されている |
PhotometricInterpretation (262) | 値が2(RGB)または6(YCbCr)に設定されている |
SamplesPerPixel (277) | 値が3に設定されている |
FillOrder (266) | このタグが含まれないか、値が1に設定されている |
PlanarConfiguration (284) | イメージデータの格納方式に応じて、このタグが含まれないか、以下のいずれかに設定されている
|
ビットマップイメージの圧縮方式
RTIFFエミュレーションで印刷するビットマップイメージは、非圧縮または特定の方式で圧縮されている必要があります。各方式とタグについての条件です。
非圧縮方式
タグ | 条件 |
---|---|
Compression (259) | 値が1に設定されている |
MH(Modified Huffman)方式
この圧縮方式は2色モノクロイメージだけに適用できます。
タグ | 条件 |
---|---|
Compression (259) | 値が3に設定されている |
T4Options (292) | このタグが含まれないか、値が以下のいずれかに設定されている
|
MR(Modified Read)方式
この圧縮方式は2色モノクロイメージだけに適用できます。
タグ | 条件 |
---|---|
Compression (259) | 値が3に設定されている |
T4Options (292) | このタグが含まれないか、値が以下のいずれかに設定されている
|
MMR(Modified Modified Read)方式
この圧縮方式は2色モノクロイメージだけに適用できます。
タグ | 条件 |
---|---|
Compression (259) | 値が4に設定されている |
T6Options (293) | このタグが含まれないか、値が以下のいずれかに設定されている
|
修正 MH(Modified Huffman)圧縮方式
この圧縮方式は2色モノクロイメージだけに適用できます。
タグ | 条件 |
---|---|
Compression (259) | 値が2に設定されている |
PackBits圧縮方式
タグ | 条件 |
---|---|
Compression (259) | 値が32773に設定されている |
LZW圧縮方式
タグ | 条件 |
---|---|
Compression (259) | 値が5に設定されている |
Predictor (317) | このタグが含まれないか、値が以下のいずれかに設定されている
|
JPEG圧縮方式
タグ | 条件 |
---|---|
Compression (259) | 値が6または7に設定されている |
JPEGTables (347) | このタグが含まれないか、圧縮用のテーブルが設定されている |
JPEGInterchangeFormat (513) | このタグが含まれないか、適切な値(JPEGのSOIへのオフセット)に設定されている |
メモリー容量の超過のためエラーが発生して印刷できないTIFFデータのときでも、印刷条件の「データバッファ」を「ハードディスク」に設定するか、印刷オプションのdiskbufferを指定すると印刷できることがあります。データ処理用のメモリー量は、印刷条件リストの「処理用メモリ」で確認できます。印刷条件リストは、操作部やサマリー印刷指定コマンドで印刷できます。