(57)【要約】【課題】画像データ上でのマスクデータの用紙搬送方向の位置ずれ量を容易に認識する。【解決手段】画像形成装置は、印刷部と、読取部と、検知部と、制御部と、記憶部と、を備え、テスト印刷を印刷部に行わせるとき、制御部は、検知部が用紙の先端を検知したときの読取画素ラインである検知時ラインから、基準ライン数に初期オフセットライン数を加算したライン数だけ遡った位置にある読取画素ラインをテストマスクデータの先頭ラインに設定するとともに、テストマスクデータのうち用紙読取領域を非マスク領域に設定し、テストマスクデータに基づきテスト画像データに対してマスク処理を行うことにより、テスト画像データのうちテストマスクデータの非マスク領域に対応する領域外の画素を白色に置き換える。【選択図】図１０
2020157657.tif 000002
【特許請求の範囲】
【請求項１】
用紙搬送方向と直交するラインごとに搬送中の用紙に印刷を行う印刷部と、
前記印刷部の印刷位置よりも前記用紙搬送方向の上流側の読取位置において、前記用紙搬送方向と直交するラインごとに搬送中の前記用紙を読み取る読取部と、
前記印刷位置と前記読取位置との間の検知位置において、搬送中の前記用紙の先端を検知する検知部と、
前記印刷部を制御する制御部と、
前記読取位置と前記検知位置との間の前記用紙搬送方向の設計上の距離に応じた読取ライン数である基準ライン数を記憶する記憶部と、を備え、
前記記憶部は、テスト用オフセットライン数の初期値として予め定められた読取ライン数である初期オフセットライン数を記憶し、
テスト画像を含むテスト画像データに基づくテスト印刷を前記印刷部に行わせるとき、前記制御部は、
前記読取部による読み取りで得られた読取データの前記用紙搬送方向と直交する複数の読取画素ラインのうち、前記検知部が前記用紙の先端を検知したときの前記読取画素ラインである検知時ラインから、前記基準ライン数に前記初期オフセットライン数を加算したライン数だけ遡った位置にある前記読取画素ラインをテストマスクデータの先頭ラインに設定するとともに、前記テストマスクデータのうち前記用紙を読み取ることによって得られた用紙読取領域を非マスク領域に設定し、
前記テストマスクデータに基づき前記テスト画像データに対してマスク処理を行うことにより、前記テスト画像データのうち前記テストマスクデータの前記非マスク領域に対応する領域外の画素を白色に置き換えることを特徴とする画像形成装置。
【請求項２】
前記記憶部は、前記読取部の読取解像度での１ドットの幅に対する前記印刷部の印刷解像度での１ドットの幅の比率を基準比率として記憶するとともに、テスト用比率の初期値として予め定め定められた初期比率を記憶し、
前記初期比率は、前記基準比率よりも大きい比率であり、
前記制御部は、
複数の前記読取画素ラインのそれぞれについて、前記先頭ラインから何ライン目の前記読取画素ラインであるかを示す読取画素ライン番号値を認識し、
前記テスト画像データの前記用紙搬送方向と直交する複数の前記印刷画素ラインのそれぞれについて、前記用紙搬送方向の先頭の前記印刷画素ラインから何ライン目の前記印刷画素ラインであるかを示す印刷画素ライン番号値を認識するとともに、前記印刷画素ライン番号値に前記初期比率を乗じることで得られる値の整数部を求め、
複数の前記印刷画素ラインのそれぞれに対し、求めた前記整数部と同値の前記読取画素ライン番号値を有する前記読取画素ラインを割り当て、
複数の前記印刷画素ラインのそれぞれごとに、割り当てた前記読取画素ラインの前記非マスク領域に対応する領域外の画素を白色に置き換える処理を前記マスク処理として行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記テスト画像は、前記用紙の先端部分に印刷される第１テスト画像を含み、
前記第１テスト画像は、前記用紙搬送方向と直交する第１線画像を複数含み、
複数の前記第１線画像は、前記用紙搬送方向に互いに所定間隔を隔てて配列され、
複数の前記第１線画像の１つは、第１中心線画像であり、
前記第１中心線画像以外の前記第１線画像は、前記第１中心線画像よりも前記用紙搬送方向の下流側に印刷される第１先端側画像と、前記第１中心線画像よりも前記用紙搬送方向の上流側に印刷される第１後端側画像と、に分類され、
前記初期オフセットライン数および前記初期比率は、前記第１先端側画像の全てが印刷されず、前記第１中心線画像および前記第１後端側画像の全てが印刷されるように、予め定められていることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記テスト画像は、前記用紙の後端部分に印刷される第２テスト画像を含み、
前記第２テスト画像は、前記用紙搬送方向に対して直交する第２線画像を複数含み、
複数の前記第２線画像は、前記用紙搬送方向に互いに所定間隔を隔てて配列され、
複数の前記第２線画像の１つは、第２中心線画像であり、
前記第２中心線画像以外の前記第２線画像は、前記第２中心線画像よりも前記用紙搬送方向の下流側に印刷される第２先端側画像と、前記第２中心線画像よりも前記用紙搬送方向の上流側に印刷される第２後端側画像と、に分類され、
前記初期オフセットライン数および前記初期比率は、前記第２後端側画像の全てが印刷されず、前記第２中心線画像および前記第２先端側画像の全てが印刷されるように、予め定められていることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
操作パネルを備え、
前記操作パネルは、前記テスト印刷の実行後、前記用紙に印刷されている前記第１線画像のうち、前記用紙搬送方向の最も下流側に印刷されている前記第１線画像の前記用紙搬送方向の位置を示す第１情報の入力を受け付けるとともに、前記用紙に印刷されている前記第２線画像のうち、前記用紙搬送方向の最も上流側に印刷されている前記第２線画像の前記用紙搬送方向の位置を示す第２情報の入力を受け付けることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御部は、前記操作パネルが前記第１情報および前記第２情報の入力を受け付けた後、前記印刷部に前記テスト印刷を再度行わせるとき、前記第１先端側画像の全てが印刷されず、前記第１中心線画像および前記第１後端側画像の全てが印刷されるとともに、前記第２後端側画像の全てが印刷されず、前記第２中心線画像および前記第２先端側画像の全てが印刷されるように、前記第１情報および前記第２情報に基づき、前記テスト用オフセットライン数および前記テスト用比率を調整することを特徴とする請求項５に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に画像を印刷する画像形成装置に関する。
【背景技術】
【０００２】
インクジェットプリンターのような画像形成装置は、インクヘッドを備える。インクヘッドは、搬送中の用紙に向けてインクを吐出することにより、用紙に画像を印刷する。このような画像形成装置は、たとえば、特許文献１に開示されている。
【０００３】
特許文献１の画像形成装置は、印刷位置よりも用紙搬送方向（用紙が搬送される方向）の上流側の位置を読取位置とする読取部（たとえば、イメージセンサー）を備える。読取部は、搬送中の用紙の用紙搬送方向と直交する方向（左右方向）の両端を検知する。
【０００４】
特許文献１では、搬送中の用紙が左右方向にずれている場合、用紙の左右方向のずれに応じて、印刷に用いる画像データの画像が左右方向にシフトされる。これにより、搬送中の用紙から外れた領域にインクが吐出されるのを抑制することができる。すなわち、画像形成装置の装置内がインクで汚れるのを抑制することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１３８４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像形成装置での印刷に用いられる用紙は様々である。たとえば、パンチ穴などの欠損部を有する用紙が印刷に用いられる。用紙の欠損部にインクが吐出されると、装置内が汚れる。このため、読取部による読み取りで得られた読取データに基づきマスクデータを生成し、マスクデータに基づき、印刷に用いる画像データに対してマスク処理を行う場合がある。
【０００７】
たとえば、画像形成装置には、印刷位置と読取位置との間の位置を検知位置とする検知部が設けられる。検知部は、搬送中の用紙の先端を検知する。そして、読取部による読み取りで得られた読取データの複数の読取画素ラインのうち、検知部が用紙の先端を検知したときの読取画素ラインから所定ライン数だけ遡った読取画素ラインがマスクデータの先頭ラインに設定される。これにより、読取位置に用紙の先端が到達したときに読取部が読み取った読取画素ラインがマスクデータの先頭ラインとなる。
【０００８】
マスク処理では、マスクデータのうち用紙を読み取ることによって得られた用紙読取領域が非マスク領域（インクの吐出を許可する領域）に設定される。用紙読取領域（非マスク領域）の領域外は、マスク領域（インクを吐出させない領域）となる。そして、印刷に用いる画像データのうち、マスクデータの用紙読取領域に対応する領域外の画素が白色に置き換えられる。
【０００９】
欠損部を有する用紙が印刷に用いられる場合には、マスクデータのうち用紙の欠損部を読み取ることによって得られた領域は用紙読取領域（非マスク領域）の領域外となる。したがって、印刷に用いる画像データのうち、用紙の欠損部に対応する領域の画素が白色に置き換えられる。これにより、用紙の欠損部にインクが吐出されるのを抑制することができる。
【００１０】
ここで、場合によっては、読取位置の用紙搬送方向の位置が設計上の位置に対してずれる。一例として、読取位置が用紙搬送方向の下流側にずれているとする。この場合には、搬送中の用紙の読取位置への到達タイミングが遅くなる。したがって、読取データの複数の読取画素ラインのうち、検知部が用紙の先端を検知したときの読取画素ラインから所定ライン数だけ遡った読取画素ラインからずれた読取画素ラインがマスクデータの先頭ラインに設定される。このため、印刷に用いる画像データ上でのマスクデータの用紙読取領域（非マスク領域）に対応する領域の位置が用紙搬送方向にずれる。欠損部を有する用紙を用いる印刷では、印刷に用いる画像データのうち用紙の欠損部に対応する領域の画素が白色に置き換えられないという不都合が生じ得る。
【００１１】
このような不都合の発生を抑制するには、印刷に用いる画像データ上でのマスクデータの用紙読取領域（非マスク領域）に対応する領域の位置が用紙搬送方向にずれないように補正する必要がある。たとえば、画像データ上でのマスクデータの用紙読取領域に対応する領域の用紙搬送方向の位置ずれ量に相当する読取ライン数（ドット数）だけマスクデータの先頭ラインをずらすことにより、画像データ上でのマスクデータの用紙読取領域に対応する領域の用紙搬送方向の位置ずれを解消することができる。しかし、画像データ上でのマスクデータの用紙読取領域に対応する領域の用紙搬送方向の位置ずれを解消するには、画像データ上でのマスクデータの用紙読取領域に対応する領域の用紙搬送方向の位置ずれ量（何ドットずれているか）を認識し、当該認識した位置ずれ量を画像形成装置に入力しなければならない。
【００１２】
本発明は、上記課題を解決するためになされたものであり、画像データ上でのマスクデータの用紙搬送方向の位置ずれ量を容易に認識することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の画像形成装置は、用紙搬送方向と直交するラインごとに搬送中の用紙に印刷を行う印刷部と、印刷部の印刷位置よりも用紙搬送方向の上流側の読取位置において、用紙搬送方向と直交するラインごとに搬送中の用紙を読み取る読取部と、印刷位置と読取位置との間の検知位置において、搬送中の用紙の先端を検知する検知部と、印刷部を制御する制御部と、読取位置と検知位置との間の用紙搬送方向の設計上の距離に応じた読取ライン数である基準ライン数を記憶する記憶部と、を備える。記憶部は、テスト用オフセットライン数の初期値として予め定められた読取ライン数である初期オフセットライン数を記憶する。テスト画像を含むテスト画像データに基づくテスト印刷を印刷部に行わせるとき、制御部は、読取部による読み取りで得られた読取データの用紙搬送方向と直交する複数の読取画素ラインのうち、検知部が用紙の先端を検知したときの読取画素ラインである検知時ラインから、基準ライン数に初期オフセットライン数を加算したライン数だけ遡った位置にある読取画素ラインをテストマスクデータの先頭ラインに設定するとともに、テストマスクデータのうち用紙を読み取ることによって得られた用紙読取領域を非マスク領域に設定する。そして、制御部は、テストマスクデータに基づきテスト画像データに対してマスク処理を行うことにより、テスト画像データのうちテストマスクデータの非マスク領域に対応する領域外の画素を白色に置き換える。
【発明の効果】
【００１４】
本発明の構成では、画像データ上でのマスクデータの用紙搬送方向の位置ずれ量を容易に認識することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態によるインクジェットプリンターの構成を示す概略図
【図２】本発明の一実施形態によるインクジェットプリンターの構成を示すブロック図
【図３】本発明の一実施形態によるインクジェットプリンターによる通常印刷に用いられる用紙の一例を示す図
【図４】本発明の一実施形態によるインクジェットプリンターの制御部が生成するマスクデータの一例を示す図
【図５】本発明の一実施形態によるインクジェットプリンターの制御部が行う割当処理について説明するための図
【図６】本発明の一実施形態によるインクジェットプリンターの印刷部が用紙に印刷するテスト画像を示す図
【図７】図６に示したテスト画像の詳細図
【図８】図６に示したテスト画像の印刷位置を示す図
【図９】図６に示したテスト画像の印刷位置を示す図
【図１０】本発明の一実施形態によるインクジェットプリンターの制御部が行う処理の流れを示すフローチャート
【図１１】本発明の一実施形態によるインクジェットプリンターの制御部が生成するテストマスクデータを示す図
【図１２】本発明の一実施形態によるインクジェットプリンターによるテスト印刷に用いられる画像データ上でのテストマスクデータの用紙読取領域（非マスク領域）に対応する領域の位置を示す図
【図１３】本発明の一実施形態によるインクジェットプリンターによるテスト印刷の出力結果の一例を示す図
【図１４】本発明の一実施形態によるインクジェットプリンターによるテスト印刷の出力結果の一例を示す図
【図１５】本発明の一実施形態によるインクジェットプリンターの記憶部に記憶される調整情報について説明するための図
【発明を実施するための形態】
【００１６】
以下に、本発明の一実施形態による画像形成装置について、インクジェットプリンターを例にとって説明する。
【００１７】
＜インクジェットプリンターの構成＞
図１に示すように、本実施形態のインクジェットプリンター１００は、用紙搬送路１０を備える。図１では、用紙搬送路１０を破線矢印で示す。インクジェットプリンター１００は、用紙搬送路１０に沿って用紙Ｐを搬送する。そして、インクジェットプリンター１００は、用紙搬送路１０に沿って搬送されている用紙Ｐに画像を印刷する。印刷に用いる用紙Ｐは、用紙カセットＣＡに収容される。
【００１８】
なお、用紙Ｐの搬送方向（以下、用紙搬送方向と称する）は、印刷の主走査方向と直交する副走査方向に平行な方向（副走査方向の一方側に向かう方向）である。図１では、紙面に垂直な方向が主走査方向である。
【００１９】
インクジェットプリンター１００は、搬送部２０を備える。搬送部２０は、ピックアップローラー２１を含む。ピックアップローラー２１は、用紙カセットＣＡの用紙Ｐに当接し、回転する。これにより、用紙カセットＣＡから用紙Ｐが引き出され、用紙搬送路１０に用紙Ｐが給紙される。図示しないが、用紙搬送路１０には、複数の搬送ローラー対が設けられる。用紙搬送路１０に給紙された用紙Ｐは、複数の搬送ローラー対によって搬送される。
【００２０】
搬送部２０は、搬送ベルト２２を含む。搬送ベルト２２は、無端ベルトである。搬送ベルト２２は、駆動ローラー２３および従動ローラー２４によって張架される。駆動ローラー２３が駆動（回転）することにより、搬送ベルト２２が周回する。
【００２１】
用紙カセットＣＡから給紙された用紙Ｐは、搬送ベルト２２上に至る。このとき、搬送ベルト２２は周回している。これにより、搬送ベルト２２上の用紙Ｐが搬送される。図示しないが、搬送ベルト２２には、搬送ベルト２２の厚み方向に貫通する吸引孔が複数形成される。また、搬送ベルト２２の内側に吸引ユニットが設置される。吸引ユニットは、負圧を発生させることにより、搬送ベルト２２上の用紙Ｐを搬送ベルト２２に向けて吸引する。
【００２２】
また、インクジェットプリンター１００は、印刷部３０を備える。印刷部３０は、インクヘッド３１（図２参照）を含む。以下の説明では、インクヘッド３１の用紙搬送方向の位置を印刷部３０の印刷位置ＰＰとする。
【００２３】
インクヘッド３１は、インクが吐出されるノズル３２（図２参照）を複数有する。複数のノズル３２は、主走査方向に配列される。図示しないが、複数のノズル３２には、圧電素子が設けられる。圧電素子に電圧を印加することにより、電圧を印加した圧電素子に対応するノズル３２が駆動する（ノズル３２からインクが吐出される）。
【００２４】
インクヘッド３１は、ノズル３２が形成されたノズル面が搬送ベルト２２の上面（用紙Ｐが載置される載置面）と対向するように、搬送ベルト２２の上方に配置される。印刷部３０は、搬送ベルト２２上の用紙Ｐ（搬送中の用紙Ｐ）にインクを吐出することにより、搬送中の用紙Ｐに対し、用紙搬送方向と直交するラインごとに画像を印刷する。印刷部３０の副走査方向の印刷解像度は、たとえば、６００ｄｐｉである。すなわち、印刷部３０の印刷解像度での１ドットの幅（１ラインの幅）は、０．０４２３３ｍｍとなる。
【００２５】
また、インクジェットプリンター１００は、読取部４０を備える。読取部４０は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）方式で読取対象を読み取る。読取部４０は、イメージセンサー４１（図２参照）を含む。イメージセンサー４１の複数の受光素子は、用紙搬送方向と直交する方向に配列される。すなわち、読取部４０による読み取りの主走査方向は、印刷部３０による印刷の主走査方向と同方向である。
【００２６】
読取部４０は、用紙搬送路１０のうち、印刷部３０の印刷位置ＰＰよりも用紙搬送方向の上流側の予め定められた位置ＲＰを読取位置とする。読取部４０は、読取位置ＲＰにおいて、搬送中の用紙Ｐを用紙搬送方向と直交するラインごとに読み取る。読取部４０の副走査方向の読取解像度は、印刷部３０の副走査方向の印刷解像度よりも低い。また、印刷解像度は、読取解像度の整数倍、あるいはその逆数倍ではない。たとえば、読取解像度での１ドットの幅（１ラインの幅）は、０．１２１９３ｍｍである。
【００２７】
また、インクジェットプリンター１００は、検知部５０を備える。検知部５０は、反射型の光センサーを含む。検知部５０は、用紙搬送路１０のうち、印刷部３０の印刷位置ＰＰと読取部４０の読取位置ＲＰとの間の予め定められた位置ＤＰを検知位置とする。
【００２８】
検知部５０は、検知位置ＤＰに向けて光を出射する。搬送中の用紙Ｐが検知位置ＤＰに到達していなければ、検知部５０の出射光は反射されない。一方で、搬送中の用紙Ｐの用紙搬送方向の下流側の端（用紙Ｐの先端）が検知位置ＤＰに到達すると、検知部５０の出射光が用紙Ｐで反射され、当該反射された反射光を検知部５０が受光する。検知部５０は、光を受光したとき、搬送中の用紙Ｐの用紙搬送方向の下流側の端が検知位置ＤＰに到達したことを検知する。
【００２９】
また、図２に示すように、インクジェットプリンター１００は、制御部６０を備える。制御部６０は、ＣＰＵ６１、メモリー６２およびＡＳＩＣ６３を含む。ＣＰＵ６１は、制御プログラムおよび制御データに基づき動作し、インクジェットプリンター１００を制御する。メモリー６２は、制御プログラムおよび制御データを記憶する。ＡＳＩＣ６３は、画像処理（後述するマスク処理を含む）など特定の処理を行う。
【００３０】
制御部６０は、搬送部２０の各種ローラー（ピックアップローラー２１、搬送ベルト２２の駆動ローラー２３、および、図示しない複数の搬送ローラー対など）を回転させる搬送モーター２０Ｍに接続される。制御部６０は、搬送モーター２０Ｍを制御し、搬送部２０の各種ローラーを回転させる。図２では、搬送モーター２０Ｍを１つのみ図示しているが、搬送モーター２０Ｍの設置数は特に限定されない。たとえば、ピックアップローラー２１および駆動ローラー２３をそれぞれ別のモーターで駆動してもよい。また、複数の搬送ローラー対を設置場所によってグループ分けし、各グループにモーターを割り当ててもよい。
【００３１】
また、印刷部３０は、ドライバー３３を含む。ドライバー３３は、インクの吐出を制御する回路である。ドライバー３３は、インクヘッド３１の各圧電素子への電圧印加のオンオフを制御する（インクの吐出を制御する）。
【００３２】
ドライバー３３は、制御部６０に接続される。制御部６０は、ドライバー３３に対し、印刷すべき画像の画像データに基づき、１ラインごとに、インクを吐出すべきノズル３２を示す吐出制御信号を出力する。ドライバー３３は、インクを吐出すべきノズル３２の圧電素子に電圧を印加する。これにより、電圧印加を受けた圧電素子に対応するノズル３２からインクが吐出される。また、制御部６０は、インクの吐出が１回行われるごとに用紙Ｐが１ライン（１ドット）の幅だけ進むように、搬送モーター２０Ｍを制御する。なお、ドライバー３３は、インクを吐出させないノズル３２に対応する圧電素子には電圧を印加しない。
【００３３】
読取部４０は、制御部６０に接続される。制御部６０は、読取部４０の読取動作を制御する。たとえば、制御部６０は、印刷の開始から完了までの間、読取部４０に読み取りを行わせる。制御部６０は、読取部４０による読み取りで得られた読取データを取得する。制御部６０は、読取データに基づき、後述するマスクデータＭおよびテストマスクデータＴＭを生成する。
【００３４】
検知部５０は、制御部６０に接続される。制御部６０は、検知部５０の出力値を検知する。制御部６０は、検知部５０の出力値に基づき、検知位置ＤＰにおける用紙Ｐの有無を判断する。また、制御部６０は、搬送部２０が用紙Ｐを給紙するごとに、検知部５０の出力値に基づき、給紙された用紙Ｐ（搬送中の用紙Ｐ）の用紙搬送方向の下流側の端が検知位置ＤＰに到達したか否かを判断する。なお、以下の説明では、用紙Ｐの用紙搬送方向の下流側の端を用紙Ｐの先端と称する場合がある。一方で、用紙Ｐの用紙搬送方向の上流側の端を用紙Ｐの後端と称する場合がある。
【００３５】
制御部６０は、搬送部２０が用紙Ｐを給紙して以降、搬送中の用紙Ｐの先端が検知位置ＤＰに到達してからの経過時間を計測する。制御部６０は、経過時間に基づき、搬送中の用紙Ｐの先端の印刷位置ＰＰへの到達タイミングを計る。言い換えると、制御部６０は、経過時間に基づき、印刷部３０による印刷の開始タイミングを計る。
【００３６】
また、インクジェットプリンター１００は、操作パネル７０を備える。操作パネル７０は、タッチスクリーンを含む。操作パネル７０には、ハードウェアボタンも設けられる。タッチスクリーンは、画面を表示し、ユーザーから入力操作を受け付ける。タッチスクリーンをタッチする操作が入力操作として受け付けられる。
【００３７】
操作パネル７０は、制御部６０に接続される。制御部６０は、操作パネル７０（タッチスクリーン）の表示動作を制御する。制御部６０は、操作パネル７０に対して行われた操作を検知する。制御部６０は、操作パネル７０に対する入力操作で入力された入力値を認識する。
【００３８】
また、インクジェットプリンター１００は、記憶部８０を備える。記憶部８０は、不揮発性の記憶デバイス（ＲＯＭおよびＨＤＤなど）を含む。記憶部８０は、制御部６０に接続される。制御部６０は、記憶部８０からのデータの読み出しおよび記憶部８０へのデータの書き込みを行う。
【００３９】
たとえば、記憶部８０には、テスト画像Ｇを含む画像データであるテスト画像データが記憶される。テスト画像Ｇについては、後に詳細に説明する。
【００４０】
また、インクジェットプリンター１００は、通信部９０を備える。通信部９０は、通信回路、通信メモリーおよび通信コネクターなどを含む。通信部９０は、ＬＡＮなどのネットワークを介して、外部機器に接続される。たとえば、外部機器は、ユーザーにより使用されるパーソナルコンピューターである。
【００４１】
外部機器からインクジェットプリンター１００に対しては、外部機器で作成されたＰＤＬデータなどの印刷データが送信される。制御部６０は、通信部９０が印刷データを受信すると、印刷の実行要求を受けたと判断する。制御部６０は、通信部９０が受信した印刷データに基づき画像データを生成する。
【００４２】
＜マスクデータ＞
インクジェットプリンター１００による印刷では、図３に示すように、欠損部ＰＭを有する用紙Ｐが用いられる場合がある。たとえば、欠損部ＰＭは、パンチ穴が形成された部分である。
【００４３】
欠損部ＰＭを有する用紙Ｐが印刷に用いられる場合において、欠損部ＰＭにインクが吐出されると、搬送ベルト２２のうち欠損部ＰＭと重なる部分にインクが付着する。すなわち、搬送ベルト２２が汚れる。搬送ベルト２２にインクが付着すると、以降に他の用紙Ｐが搬送ベルト２２に接したときに、搬送ベルト２２に付着したインクによって用紙Ｐが汚れるという不都合が生じ得る。
【００４４】
そこで、制御部６０は、読取部４０による読み取りで得られた読取データに基づきマスクデータＭ（図４参照）を生成し、印刷に用いる画像データに対してマスク処理を行う。制御部６０は、マスクデータＭのうち、用紙Ｐを読み取ることによって得られた用紙読取領域Ｍ１を非マスク領域に設定する。用紙読取領域Ｍ１は、インクの吐出を許可する領域（印刷を許可する領域）である。一方で、用紙読取領域Ｍ１（非マスク領域）の領域外は、インクの吐出を禁止するマスク領域（印刷を禁止する領域）である。以下に具体的に説明する。
【００４５】
なお、図４では、用紙読取領域Ｍ１にハッチングを付す。ここで、図４には、図３に示した用紙Ｐに対応するマスクデータＭの概念図を図示する。用紙Ｐには欠損部ＰＭが存在するので、マスクデータＭのうち、欠損部ＰＭに対応する領域はマスク領域となる。
【００４６】
制御部６０は、読取データの主走査方向（用紙搬送方向と直交する方向）に延びる複数の読取画素ラインのうち、搬送中の用紙Ｐの先端を検知部５０が検知したときの読取画素ライン（以下、検知時ラインと称する）を認識する。そして、制御部６０は、読取データの複数の読取画素ラインのうち、検知時ラインから、読取位置ＲＰと検知位置ＤＰとの間の用紙搬送方向の設計上の距離に応じた読取ライン数である基準ライン数だけ用紙搬送方向に遡った位置にある読取画素ラインをマスクデータＭの先頭ラインに設定する。基準ライン数は、予め記憶部８０に記憶される。
【００４７】
そして、制御部６０は、マスクデータＭに基づき、印刷に用いる画像データに対してマスク処理を行う。制御部６０は、画像データの複数の画素のうち、マスクデータＭの用紙読取領域Ｍ１（非マスク領域）に対応する領域外の画素を白色に置き換える処理をマスク処理として行う。たとえば、画像データが８ビット２５６階調（０を白とし２５５を黒とする画像データ）である場合、画像データの複数の画素のうち、マスクデータＭの用紙読取領域Ｍ１に対応する領域外の画素の画素値が０となる。
【００４８】
ここで、印刷部３０の副走査方向の印刷解像度は、読取部４０の副走査方向の読取解像度と異なる（読取解像度の整数倍、あるいはその逆数倍ではない）。そこで、制御部６０は、印刷に用いる画像データの主走査方向（用紙搬送方向と直交する方向）に延びる複数の印刷画素ラインのそれぞれに対し、マスクデータＭの何ライン目の読取画素ラインを割り当てるかを設定する割当処理を行う。
【００４９】
割当処理を行うとき、制御部６０は、読取部４０の読取解像度での１ドットの幅に対する印刷部３０の印刷解像度での１ドットの幅の比率である基準比率を認識する。基準比率は、予め記憶部８０に記憶される。印刷解像度での１ドットの幅が０．０４２３３ｍｍであり、読取解像度での１ドットの幅が０．１２１９３ｍｍである場合には、印刷解像度での１ドットの幅を読取解像度での１ドットの幅で除した値は、約０．３４７２となる。以下の説明では、基準比率が０．３４７２であるとする。
【００５０】
また、制御部６０は、マスクデータＭの複数の読取画素ラインのそれぞれについて、読取画素ライン番号値を認識する。読取画素ライン番号値は、対応する読取画素ラインがマスクデータＭの先頭ラインから何ライン目の読取画素ラインであるかを示す値（整数）である。なお、読取解像度は印刷解像度よりも低いので、マスクデータＭは印刷画像データよりもライン数が少ない。
【００５１】
また、制御部６０は、印刷に用いる画像データの複数の印刷画素ラインのそれぞれについて、対応する印刷画素ライン番号値に基準比率を乗じることで得られる値の整数部を求める。印刷画素ライン番号値は、対応する印刷画素ラインが印刷画像データの副走査方向の先頭の印刷画素ラインから何ライン目の印刷画素ラインであるかを示す値（整数）である。
【００５２】
そして、制御部６０は、印刷に用いる画像データの複数の印刷画素ラインのそれぞれについて、求めた整数部と同値の読取画素ライン番号値を有する読取画素ラインを割り当てて、マスク処理を行う。すなわち、制御部６０は、複数の印刷画素ラインのそれぞれごとに、割り当てた読取画素ラインの用紙読取領域Ｍ１（非マスク領域）に対応する領域外の画素を白色に置き換える。
【００５３】
制御部６０は、印刷に用いる画像データの複数の印刷画素ラインのそれぞれの整数部を求めるとき、ビットシフトを行う。特に限定されないが、１６ビットシフトが行われる。この場合、６５５３６（２の１６乗）に０．３４７２（基準比率）を乗じることで得られる値（約２２７５４）に基づき、基準カウントアップ値が予め定められる。すなわち、基準カウントアップ値は、基準比率に応じたカウントアップ値である。たとえば、基準カウントアップ値は、２２７５４に設定される。基準カウントアップ値は、予め記憶部８０に記憶される。
【００５４】
ビットシフトを行うとき、図５に示すように、制御部６０は、印刷に用いる画像データの複数の印刷画素ラインを順番にカウントし、基準カウントアップ値に基づきカウント値をカウントアップする。制御部６０は、カウント値を２２７５４ずつ増加させる。すなわち、制御部６０は、画像データの複数の印刷画素ラインのそれぞれの印刷画素ライン番号値に基準カウントアップ値を乗じる。たとえば、制御部６０は、水平同期信号ＨＳＹＮＣに合わせてカウントを行う。
【００５５】
また、制御部６０は、カウント値をカウントアップするごとに、カウントアップしたカウント値（印刷画素ライン番号値に基準カウントアップ値を乗じた値）を２の１６乗で除した値を求め、当該求めた値の整数部を抜粋する。制御部６０は、カウント値をカウントアップしたとき、そのときのカウント対象の印刷画素ラインの印刷画素ライン番号値と、そのときに抜粋した整数部とを対応付けて記憶部８０に記憶させる。そして、制御部６０は、複数の印刷画素ラインのそれぞれに対し、対応する整数部と同値の読取画素ライン番号値を有する読取画素ラインを割り当てる。
【００５６】
ここで、理想的には、読取部４０が用紙Ｐの先端を読み取ったときの読取画素ラインがマスクデータＭの先頭ラインに設定される。しかし、読取位置ＲＰが設計上の位置からずれるなどした場合には、読取部４０が用紙Ｐの先端を読み取ったときの読取画素ラインからずれた読取画素ラインがマスクデータＭの先頭ラインに設定される。その結果、印刷に用いる画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の位置が用紙搬送方向にずれる。
【００５７】
このような不都合の発生を抑制するため、インクジェットプリンター１００には、印刷に用いる画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の位置が用紙搬送方向にずれないように調整するずれ調整機能が搭載される。以下に具体的に説明する。
【００５８】
＜ずれ調整機能＞
ずれ調整機能の有効無効の設定は、操作パネル７０が調整者から受け付ける。操作パネル７０は、ずれ調整機能が有効に設定されると、テスト印刷の実行指示を調整者から受け付ける。制御部６０は、操作パネル７０がテスト印刷の実行指示を受け付けると、印刷部３０にテスト印刷を行わせる。
【００５９】
印刷部３０は、用紙Ｐへの印刷位置が予め定められたテスト画像Ｇを含む画像データであるテスト画像データに基づき、用紙Ｐに印刷を行う。テスト画像データは、記憶部８０に記憶される。以下に、図６〜図９を参照し、テスト画像Ｇについて説明する。
【００６０】
テスト画像Ｇは、図６に示すように、用紙Ｐの用紙搬送方向の先端部分（用紙搬送方向の下流側の部分）に印刷される第１テスト画像Ｇを含む。また、テスト画像Ｇは、用紙Ｐの用紙搬送方向の後端部分（用紙搬送方向の上流側の部分）に印刷される第２テスト画像Ｇを含む。以下の説明では、第１テスト画像Ｇと第２テスト画像Ｇとを区別する必要がある場合、第１テスト画像Ｇに符号Ｇ１を付し、第２テスト画像Ｇに符号Ｇ２を付す。
【００６１】
第１テスト画像Ｇ１は、用紙Ｐの先端部分の２箇所に印刷される。また、第２テスト画像Ｇ２は、用紙Ｐの後端部分の２箇所に印刷される。すなわち、テスト画像Ｇは、合計４つである。４つのテスト画像Ｇの各形態は、互いに同じである。以下の説明では、２つの第１テスト画像Ｇ１を区別する必要がある場合、用紙搬送方向と直交する方向の一方側（以下、単に一方側と称する）に位置する第１テスト画像Ｇ１に符号Ｇ１１を付し、一方側とは逆の他方側（以下、単に他方側と称する）に位置する第１テスト画像Ｇ１に符号Ｇ１２を付す。また、２つの第２テスト画像Ｇ２を区別する必要がある場合、一方側に位置する第２テスト画像Ｇ２に符号Ｇ２１を付し、他方側に位置する第２テスト画像Ｇ２に符号Ｇ２２を付す。
【００６２】
以下に、４つのテスト画像Ｇのうち１つを抽出し、その形態を詳細に説明する。４つのテスト画像Ｇの各形態は互いに同じであるため、他のテスト画像Ｇの形態については説明を省略する。
【００６３】
テスト画像Ｇは、図７に示すように、用紙搬送方向と直交する横線Ｌを複数含む。テスト画像Ｇに含まれる横線Ｌの本数は、３１本である。図７では、便宜上、所定の横線にのみ符号Ｌを付す。他の横線については、符号を省略する。複数の横線Ｌは、用紙搬送方向に互いに所定間隔を隔てて配列される。複数の横線Ｌのそれぞれの線幅（用紙搬送方向の幅）は、２ドット（約０．０８５ｍｍ）である。用紙搬送方向に隣り合う２つの横線Ｌの間隔（横線ピッチ）は、２ドット（約０．０８５ｍｍ）または３ドット（約０．１２７ｍｍ）である。
【００６４】
なお、符号は省略するが、各横線Ｌの用紙搬送方向と直交する方向の中心には、当該中心を用紙搬送方向に通過する縦線が引かれる。用紙搬送方向と直交する方向に隣り合う２つの縦線の間隔（縦線ピッチ）は、２ｍｍである。複数の横線Ｌのうち一方側の端の横線Ｌは、他の横線Ｌよりも用紙搬送方向の下流側に位置し、複数の横線Ｌのうち他方側の端の横線Ｌは、他の横線Ｌよりも用紙搬送方向の上流側に位置する。複数の横線Ｌの用紙搬送方向の各位置は、２ドットまたは３ドットずつずらされている。
【００６５】
複数の横線Ｌには、それぞれ、目盛（対応する横線Ｌの用紙搬送方向の位置を示す情報）が付される。目盛の最大値は「１．５」であり、目盛の最小値は「−１．５」である。一方側の端の横線Ｌに付される目盛が最大値となり、他方側の端の線画像Ｌに付される目盛が最小値となる。複数の横線Ｌの各目盛の値は、一方側から他方側に向かって、０．１刻みで減少する。
【００６６】
複数の横線Ｌの１つは、中心線ＣＬである。中心線ＣＬの目盛の値は「０」である。中心線ＣＬ以外の３０本の横線Ｌのうち、１５本の横線Ｌは、中心線ＣＬに対して用紙搬送方向の下流側に配され、残りの１５本の横線Ｌは、中心線ＣＬに対して用紙搬送方向の上流側に配される。
【００６７】
以下の説明では、区別する必要がある場合、第１テスト画像Ｇ１の横線Ｌに符号Ｌ１を付し、第２テスト画像Ｇ２の横線Ｌに符号Ｌ２を付す。第１テスト画像Ｇ１の中心線ＣＬに符号ＣＬ１を付し、第２テスト画像Ｇ２の中心線ＣＬに符号ＣＬ２を付す。また、中心線ＣＬ１に対して用紙搬送方向の下流側に位置する横線Ｌ１に符号Ｌ１１を付し、中心線ＣＬ１に対して用紙搬送方向の上流側に位置する横線Ｌ１に符号Ｌ１２を付す。中心線ＣＬ２に対して用紙搬送方向の下流側に位置する横線Ｌ２に符号Ｌ２１を付し、中心線ＣＬ２に対して用紙搬送方向の上流側に位置する横線Ｌ２に符号Ｌ２２を付す。
【００６８】
なお、横線Ｌ１は「第１線画像」に相当し、中心線ＣＬ１は「第１中心線画像」に相当し、横線Ｌ１１は「第１先端側画像」に相当し、横線Ｌ１２は「第１後端側画像」に相当する。また、横線Ｌ２は「第２線画像」に相当し、中心線ＣＬ２は「第２中心線画像」に相当し、横線Ｌ２１は「第２先端側画像」に相当し、横線Ｌ２２は「第２後端側画像」に相当する。
【００６９】
また、図８に示すように、第１テスト画像Ｇ１１の用紙搬送方向の位置は、対応する中心線ＣＬ１を成す複数の画素のうち、用紙搬送方向の下流側の画素と用紙Ｐの先端との間の幅が幅Ｗ１となるよう設定される。幅Ｗ１は、３４６ドット（約１４．６４７ｍｍ）である。
【００７０】
図示しないが、第１テスト画像Ｇ１２の用紙搬送方向の位置についても同様である。なお、図８では、便宜上、第１テスト画像Ｇ１１の一部を省略する。
【００７１】
第２テスト画像Ｇ２１の用紙搬送方向の位置は、対応する中心線ＣＬ２を成す複数の画素のうち、用紙搬送方向の上流側の画素と用紙Ｐの後端との間の幅が幅Ｗ２となるよう設定される。幅Ｗ２は、３１０ドット（約１３．１２３ｍｍ）である。
【００７２】
たとえば、用紙Ｐの用紙搬送方向のサイズが４２０ｍｍ（Ａ３サイズの長手方向の長さ）である場合、第２テスト画像Ｇ２１の用紙搬送方向の位置は、対応する中心線ＣＬ２を成す複数の画素のうち、用紙搬送方向の上流側の画素の位置が用紙Ｐの先端から９６１１ドット（約４０６．８８ｍｍ）の位置となるよう設定される。また、図示しないが、用紙Ｐの用紙搬送方向のサイズが１７インチ（Ｌｅｄｇｅｒサイズの長手方向の長さ：約４３２ｍｍ（１０２０５ドット））である場合、第２テスト画像Ｇ２１の用紙搬送方向の位置は、対応する中心線ＣＬ２を成す複数の画素のうち、用紙搬送方向の上流側の画素の位置が用紙Ｐの先端から９８９５ドットの位置となるよう設定される。
【００７３】
図示しないが、第２テスト画像Ｇ２２の用紙搬送方向の位置についても同様である。なお、図８では、便宜上、第２テスト画像Ｇ２１の一部を省略する。
【００７４】
第１テスト画像Ｇ１１の用紙搬送方向と直交する方向の位置は、対応する中心線ＣＬ１の中心位置（当該中心位置を通過する縦線の用紙搬送方向と直交する方向の位置）が用紙Ｐの一方側の端から９４５ドット（約４０ｍｍ）の位置となるよう設定される。同様に、第２テスト画像Ｇ２１の用紙搬送方向と直交する方向の位置は、対応する中心線ＣＬ２の中心位置（当該中心位置を通過する縦線の用紙搬送方向と直交する方向の位置）が用紙Ｐの一方側の端から９４５ドットの位置となるよう設定される。
【００７５】
第１テスト画像ＬＧ１２および第２テスト画像ＬＧ２２のそれぞれの用紙搬送方向と直交する方向の位置については、用紙Ｐの用紙搬送方向と直交する方向のサイズで変わる。たとえば、用紙Ｐの用紙搬送方向と直交する方向のサイズが２９７ｍｍ（Ａ３サイズの短手方向の長さ：７０１６ドット）である場合、図９に示すように、第１テスト画像Ｇ１２の用紙搬送方向と直交する方向の位置は、対応する中心線ＣＬ１の中心位置（当該中心位置を通過する縦線の用紙搬送方向と直交する方向の位置）が用紙Ｐの一方側の端から６０７１ドットの位置となるよう設定される。また、図示しないが、用紙Ｐの用紙搬送方向のサイズが１１インチ（Ｌｅｄｇｅｒサイズの短手方向の長さ：約２７９ｍｍ（６５９１ドット））である場合、第１テスト画像Ｇ１２の用紙搬送方向と直交する方向の位置は、対応する中心線ＣＬ１の中心位置が用紙Ｐの一方側の端から５６４６ドットの位置となるよう設定される。
【００７６】
図示しないが、第２テスト画像Ｇ２２の用紙搬送方向と直交する方向の位置についても同様である。なお、図９では、便宜上、第１テスト画像Ｇ１２の一部を省略する。
【００７７】
制御部６０は、図６〜図９に示したようなテスト画像Ｇの用紙Ｐへの印刷（テスト印刷）を印刷部３０に行わせるとき、図１０に示すフローチャートに沿った処理を行う。以下に、図１０に示すフローチャートを参照し、制御部３０が行う処理の流れを説明する。図１０に示すフローチャートは、１回目のテスト印刷の実行指示を受け付けたときにスタートする。
【００７８】
ステップＳ１において、制御部６０は、テスト印刷の初期設定を行う。初期設定では、テストマスクデータＴＭ（図１１参照）の生成に必要な設定が行われる。
【００７９】
制御部６０は、初期設定として、テスト用オフセットライン数（ドット数）の設定を行う。ここで、テスト用オフセットライン数の初期値は予め定められ、初期オフセットライン数として記憶部８０に予め記憶される。１回目のテスト印刷では、テスト用オフセットライン数は初期オフセットライン数となる。
【００８０】
また、制御部６０は、初期設定として、テスト用比率の設定を行う。ここで、テスト用比率の初期値は予め定められ、初期比率として記憶部８０に予め記憶される。１回目のテスト印刷では、テスト用比率は初期比率となる。なお、本実施形態では、１６ビットシフトが行われる。したがって、制御部６０は、初期設定として、テスト用カウントアップ値の初期値として予め定められた初期カウントアップ値を認識する。初期カウントアップ値は、予め記憶部８０に記憶される。１回目のテスト印刷では、テスト用カウントアップ値は初期カウントアップ値となる。
【００８１】
ステップＳ２において、制御部６０は、搬送部２０および印刷部３０にテスト印刷の開始を指示する。また、制御部６０は、読取部４０に読み取りを開始させる。テスト印刷の開始を各部に指示して以降、制御部６０は、検知部５０の出力値を監視する。
【００８２】
搬送部２０は、テスト印刷の開始指示を受けると、用紙搬送路１０に用紙Ｐを給紙し、用紙搬送路１０に沿って用紙Ｐを搬送する。これにより、搬送中の用紙Ｐの先端が検知位置ＤＰに到達する。このとき、検知部５０は、搬送中の用紙Ｐの先端が検知位置ＤＰに到達したことを検知し、搬送中の用紙Ｐの先端が検知位置ＤＰに到達したことを示す信号を制御部６０に出力する。
【００８３】
ステップＳ３において、制御部６０は、読取部４０による読み取りで得られた読取データに基づき、テストマスクデータＴＭを生成する。そして、制御部６０は、テストマスクデータＴＭに基づき、テスト画像データに対してマスク処理を行う。
【００８４】
テストマスクデータＴＭの概念図を図１１に示す。制御部６０は、テストマスクデータＴＭのうち、用紙Ｐを読み取ることによって得られた領域である用紙読取領域ＴＭ１を非マスク領域に設定する。用紙読取領域ＴＭ１は、インクの吐出を許可する領域（印刷を許可する領域）である。一方で、用紙読取領域ＴＭ１の領域外は、インクの吐出を禁止するマスク領域（印刷を禁止する領域）である。
【００８５】
ここで、制御部６０は、初期オフセットライン数に基づき、読取部４０による読み取りで得られた読取データから、テストマスクデータＴＭを抽出する。具体的には、制御部６０は、読取データの複数の読取画素ラインのうち、搬送中の用紙Ｐの先端を検知部５０が検知したときの読取画素ラインである検知時ラインから、基準ライン数に初期オフセットライン数を加算したライン数だけ用紙搬送方向に遡った位置にある読取画素ラインをテストマスクデータＴＭの先頭ラインに設定する。
【００８６】
このように、テスト印刷では、基準ライン数に初期オフセットライン数が加算される。したがって、テストマスクデータＴＭのうち、用紙搬送方向の下流側の領域に先端マスク領域ＴＭ２が付加される。先端マスク領域ＴＭ２は、用紙読取領域ＴＭ１の領域外にある。すなわち、先端マスク領域ＴＭ２は、インクを吐出させない領域である。
【００８７】
また、制御部６０は、初期比率（初期カウントアップ値）に基づき、割当処理を行う。テスト印刷で行われる割当処理は、用いる比率が異なっていること以外は、通常印刷で行われる割当処理と同じである。初期比率は、基準比率よりも大きい比率である。
【００８８】
すなわち、初期比率に基づく割当処理を行うとき、制御部６０は、テスト画像データの複数の印刷画素ラインのそれぞれについて、対応する印刷画素ライン番号値に初期比率を乗じることで得られる値の整数部を求める。そして、制御部６０は、テスト画像データの複数の印刷画素ラインのそれぞれについて、求めた整数部と同値の読取画素ライン番号値を有する読取画素ラインを割り当てる。
【００８９】
なお、初期比率に基づく割当処理についても、基準比率に基づく割当処理と同様、１６ビットシフトが行われる。このため、制御部６０は、テスト画像データの複数の印刷画素ラインを順番にカウントし、初期カウントアップ値に基づきカウント値をカウントアップする（各印刷画素ライン番号値に初期カウントアップ値を乗じる）。なお、初期カウントアップ値は、６５５３６（２の１６乗）に初期比率を乗じることで得られる値に基づき予め定められる。また、制御部６０は、カウント値をカウントアップするごとに、カウント値を２の１６乗で除した値を求め、当該求めた値の整数部を抜粋する。制御部６０は、カウント値をカウントアップしたとき、そのときのカウント対象の印刷画素ラインの印刷画素ライン番号値と、そのときに抜粋した整数部とを対応付けて記憶部８０に記憶させる。制御部６０は、印刷画像データの複数の印刷画素ラインのそれぞれに対し、求めた整数部と同値の読取画素ライン番号値を有する読取画素ラインを割り当てる。
【００９０】
そして、制御部６０は、テスト画像データの複数の印刷画素ラインのそれぞれごとに、割り当てた読取画素ラインの用紙読取領域ＴＭ１に対応する領域外の画素を白色に置き換える処理をマスク処理として行う。制御部６０は、１ラインずつ、マスク処理を行った印刷画素ラインに対応する吐出制御信号を印刷部３０（ドライバー３３）に出力する。
【００９１】
ここで、初期オフセットライン数および初期カウントアップ値（初期比率）は、横線Ｌ１１の全てが印刷されず、中心線ＣＬ１および横線Ｌ１２の全てが印刷されるように、予め定められている。また、初期オフセットライン数および初期カウントアップ値（初期比率）は、横線Ｌ２２の全てが印刷されず、中心線ＣＬ２および横線ＣＬ２１の全てが印刷されるように、予め定められている。
【００９２】
具体的には、図１２に示すように、テスト画像データ上でのテストマスクデータＴＭの用紙読取領域ＴＭ１（非マスク領域）に対応する領域ＴＭ１´の用紙搬送方向の先端とテスト画像データの用紙搬送方向の先端との間の幅が幅Ｗ１となるように、初期オフセットライン数が設定される。すなわち、テスト画像データ上でのテストマスクデータＴＭの先端マスク領域ＴＭ２に対応する領域ＴＭ２´の用紙搬送方向の幅が幅Ｗ１となるように、初期オフセットライン数が設定される。後述する式（３）において、Ａの値を０とした場合に得られる値（たとえば、当該値の小数第一位を四捨五入した値）が初期オフセットライン数に設定される。
【００９３】
また、テスト画像データの領域ＴＭ１´の用紙搬送方向の後端とテスト画像データの用紙搬送方向の後端との間の幅が幅Ｗ２となるように、初期カウントアップ値（初期比率）が設定される。後述する式（５）において、Ｃの値を０とした場合に得られる値（たとえば、当該値の小数第一位を四捨五入した値）が初期カウントアップ値に設定される。なお、初期比率は、後述する式（５）において、基準カウントアップ値ＣＵを基準比率に置き換えることによって求めることができる。
【００９４】
テスト印刷での理想的な出力結果を図１３に示す。図１３では、便宜上、第１テスト画像Ｇ１１の一部および第２テスト画像Ｇ２１の一部のみを図示する。ここでは、第１テスト画像Ｇ１２の出力結果が第１テスト画像Ｇ１１と同じであるとする。また、第２テスト画像Ｇ２２の出力結果が第２テスト画像Ｇ２１の出力結果と同じであるとする。
【００９５】
図１０に戻り、ステップＳ４において、制御部６０は、テスト印刷が終了したか否かを判断する。テスト印刷が終了していないと制御部６０が判断した場合には、ステップＳ４の判断が繰り返される。テスト印刷が終了したと制御部６０が判断した場合には、ステップＳ５に移行する。
【００９６】
ステップＳ５に移行すると、制御部６０は、調整を実施するか否かの受け付けを操作パネル７０に行わせる。調整者は、テスト印刷の終了後、テスト印刷の出力結果を確認し、調整が必要と判断すれば、調整を実施する旨の操作を操作パネル７０に対して行う。ステップＳ５において、調整を実施する旨を受け付けたと制御部６０が判断すると、ステップＳ６に移行する。
【００９７】
ステップＳ６に移行すると、制御部６０は、第１情報および第２情報の入力受付を操作パネル７０に行わせる。操作パネル７０は、図示しない入力画面を表示し、第１情報および第２情報を調整者から受け付ける。
【００９８】
たとえば、図１４に示すような出力結果が得られた場合に調整が実施される。図１４では、便宜上、第１テスト画像Ｇ１１の一部および第２テスト画像Ｇ２１の一部のみを図示する。ここでは、第１テスト画像Ｇ１２の出力結果が第１テスト画像Ｇ１１と同じであるとする。また、第２テスト画像Ｇ２２の出力結果が第２テスト画像Ｇ２１の出力結果と同じであるとする。
【００９９】
図１４に示す例では、第１テスト画像Ｇ１の複数の横線Ｌ１のうち、目盛「０．２」が付された横線Ｌ１が印刷されている。目盛「０．２」が付された横線Ｌ１よりも用紙搬送方向の下流側の横線Ｌ１は全て印刷されておらず、目盛「０．２」が付された横線Ｌ１よりも用紙搬送方向の上流側の横線Ｌ１は全て印刷されている。
【０１００】
また、第２テスト画像Ｇ２の複数の横線Ｌ２のうち、目盛「−０．２」が付された横線Ｌ２が印刷されている。目盛「−０．２」が付された横線Ｌ２よりも用紙搬送方向の上流側の横線Ｌ２は全て印刷されておらず、目盛「−０．２」が付された横線Ｌ２よりも用紙搬送方向の下流側の横線Ｌ２は全て印刷されている。
【０１０１】
図１４に示した状態で、テスト印刷ではない通常印刷が行われた場合、印刷に用いる画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の位置が用紙搬送方向にずれる。このため、印刷に用いる画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の位置が用紙搬送方向にずれないように調整する必要がある。
【０１０２】
ここで、テスト画像データ上でのテストマスクデータＴＭの用紙読取領域ＴＭ１に対応する領域ＴＭ１´と中心線ＣＬとの用紙搬送方向の位置関係は、通常印刷で用いる画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置ずれ量に対応する。そこで、第１情報および第２情報の入力受付が行われる。
【０１０３】
調整者は、第１情報として、２つの第１テスト画像Ｇ１（Ｇ１１およびＧ１２）のそれぞれについて、複数の横線Ｌ１のうち、用紙搬送方向の最も下流側に印刷されている横線Ｌ１の目盛の値を入力する。図１４に示す例では、第１テスト画像Ｇ１１に対応する第１情報として、目盛の値「０.２」が入力される。第１テスト画像Ｇ１２に対応する第１情報として、目盛の値「０．２」が入力される。
【０１０４】
また、調整者は、第２情報として、２つの第２テスト画像Ｇ２（Ｇ２１およびＧ２２）のそれぞれについて、複数の横線Ｌ２のうち、用紙搬送方向の最も上流側に印刷されている横線Ｌ２の目盛の値を入力する。図１４に示す例では、第２テスト画像Ｇ１２に対応する第２情報として、目盛の値「−０．２」が入力される。第２テスト画像Ｇ２２に対応する第２情報として、目盛の値「−０．２」が入力される。
【０１０５】
図１０に戻り、ステップＳ７において、制御部６０は、第１情報および第２情報に基づき、テスト用オフセットライン数（ドット数）を調整するとともに、割当処理で用いるテスト用カウントアップ値（テスト用比率）を調整する。このとき、制御部６０は、第１情報および第２情報に基づき、テスト画像データ上でのテストマスクデータＴＭの用紙読取領域ＴＭ１に対応する領域ＴＭ１´の用紙搬送方向の位置ズレ量を認識する。
【０１０６】
制御部６０は、調整情報を参照する。調整情報は、予め記憶部８０に記憶される。調整情報では、図１５に示すように、中心線ＣＬと横線Ｌとの間隔を示す間隔値が定義される。中心線ＣＬに対して用紙搬送方向の下流側に位置する横線Ｌに対応する間隔値は正の値とされ、中心線ＣＬに対して用紙搬送方向の上流側に位置する横線Ｌに対応する間隔値は負の値とされる。
【０１０７】
たとえば、目盛「０．１」の横線Ｌと中心線ＣＬとの間隔（横線ピッチ）は２ドット（約０．０８５ｍｍ）であるので、目盛「０．１」に対応する間隔値は「２ドット（０．０８５ｍｍ）」に設定される。目盛「０．１」の横線Ｌと目盛「０．２」との間隔（横線ピッチ）は３ドットであるので、目盛「０．２」に対応する間隔値は「５ドット（０．２１２ｍｍ）」に設定される。目盛「−０．１」の横線Ｌと中心線ＣＬとの間隔（横線ピッチ）は２ドットであり、目盛「−０．１」の横線Ｌは中心線ＣＬに対して用紙搬送方向の上流側に位置するので、目盛「−０．１」に対応する間隔値は「−２ドット（−０．０８５ｍｍ）」に設定される。
【０１０８】
制御部６０は、調整情報に基づき、操作パネル７０に入力された第１情報および第２情報にそれぞれ対応する各間隔値を認識する。
【０１０９】
そして、制御部６０は、以下の式（１）に基づき、テスト画像データの領域ＴＭ１´の用紙搬送方向の下流側の先端と中心線ＣＬ１とのずれ量である先端ずれ量Ａ（何ドットずれているかを示す値）を認識する。
Ａ＝Ａ´＋（Ａ１＋Ａ２）／２  ・・・（１）
【０１１０】
式（１）において、Ａ１およびＡ２は、今回のテスト印刷の実行後に入力された第１情報に対応する間隔値である。Ａ１は、第１テスト画像Ｇ１１に対応する間隔値である。Ａ２は、第１テスト画像Ｇ１２に対応する間隔値である。図１４に示した例では、Ａ１の値は「５（ドット）」となる。Ａ２の値は「５（ドット）」となる。また、Ａ´の値は、前回のテスト印刷の実行後に求めた先端ずれ量Ａの値である。今回のテスト印刷が１回目である場合、Ａ´の値は「０」となる。
【０１１１】
また、制御部６０は、以下の式（２）に基づき、テスト画像データの領域ＴＭ１´の用紙搬送方向の上流側の後端と中心線ＣＬ２とのずれ量である後端ずれ量Ｂ（何ドットずれているかを示す値）を認識する。
Ｂ＝Ｂ´＋（Ｂ１＋Ｂ２）／２  ・・・（２）
【０１１２】
式（２）において、Ｂ１およびＢ２は、今回のテスト印刷の実行後に入力された第２情報に対応する間隔値である。Ｂ１は、第２テスト画像Ｇ２１に対応する間隔値である。Ｂ２は、第２テスト画像Ｇ２２に対応する間隔値である。図１４に示した例では、Ｂ１の値は「−５（ドット）」となる。Ｂ２の値は「−５（ドット）」となる。また、Ｂ´の値は、前回のテスト印刷の実行後に求めた後端ずれ量Ｂの値である。今回のテスト印刷が１回目である場合、Ｂ´の値は「０」となる。
【０１１３】
制御部６０は、以下の式（３）に基づきテスト用オフセットライン数を求める。制御部６０は、式（３）で得られた値（たとえば、当該値の小数第一位を四捨五入した値）を調整後のテスト用オフセットライン数とする。
テスト用オフセットライン数＝（Ｗ１＋Ａ×Ｐｄ）／Ｐｄ×Ｒａ  ・・・（３）
【０１１４】
式（３）において、Ｗ１は、図８で示される幅Ｗ１（ｍｍ）である。Ａは、式（１）で求められる値である。Ｐｄは、印刷部３０の印刷解像度での１ドット（１ライン）の幅である。Ｒａは、読取部４０の読取解像度での１ドット（１ライン）の幅に対する印刷部３０の印刷解像度での１ドット（１ライン）の幅の比率である。
【０１１５】
また、制御部６０は、調整後のテスト用カウントアップ値を求める。まず、制御部６０は、以下の式（４）で得られる調整値Ｃ（ｍｍ）を求める。
【０１１６】
Ｃ＝（Ｂ−Ａ）×Ｐｄ  ・・・（４）
【０１１７】
式（４）において、Ａは、式（１）で求められる値である。Ｂは、式（２）で求められる値である。Ｐｄは、印刷部３０の印刷解像度での１ドット（１ライン）の幅である。
【０１１８】
制御部６０は、以下の式（５）に基づきテスト用カウントアップ値を求める。制御部６０は、式（５）で得られた値（たとえば、当該値の小数第一位を四捨五入した値）を調整後のテスト用カウントアップ値とする。調整後のテスト用比率については、式（５）の基準カウントアップ値ＣＵを基準比率に置き換えることによって求めることができる。
【０１１９】
テスト用カウントアップ値＝｛Ｓ／（Ｓ−Ｗ１−Ｗ２＋Ｃ）｝×ＣＵ・・・（５）
【０１２０】
式（５）において、Ｓは、用紙Ｐの用紙搬送方向の長さ（ｍｍ）である。Ｗ１は、図８で示される幅Ｗ１（ｍｍ）である。Ｗ２は、図８で示される幅Ｗ２（ｍｍ）である。Ｃは、式（４）で求められる調整値（ｍｍ）である。ＣＵは、基準カウントアップ値である。
【０１２１】
ステップＳ７の処理後、ステップＳ２に移行する。すなわち、制御部６０は、印刷部３０にテスト印刷を再度行わせる。
【０１２２】
このとき、制御部６０は、調整後のテストオフセットライン数に基づき、テストマスクデータＴＭの先頭ラインを設定する。また、制御部６０は、調整後のテスト用カウントアップ値（テスト用比率）に基づき、割当処理を行う。
【０１２３】
その後、ステップＳ３に移行する。ステップＳ３に移行すると、制御部３０は、調整後のテストマスクデータＴＭに基づき、テスト画像データに対してマスク処理を行う。このときに行われるマスク処理では、前回のテスト印刷の出力結果に基づきなされた調整が反映される。すなわち、前回のテスト印刷と今回のテスト印刷とでは出力結果が異なる。
【０１２４】
再度行われたテスト印刷の終了後、ステップＳ５に移行する。調整者は、新たに出力された印刷物を確認する。その結果、ずれ調整が再度必要であると判断した場合、調整者は、ずれ調整の実施を指示する（ステップＳ５の「Ｙｅｓ」）。調整者は、前回のテスト印刷の実行後に行った確認と同様の確認を再度行われたテスト印刷の出力結果に対して行い、第１情報および第２情報を再度入力する（ステップＳ６）。
【０１２５】
その後、ステップＳ７に移行すると、制御部６０は、再度入力された第１情報および第２情報に基づき、再度、テスト用オフセットライン数（ドット数）を調整するとともに、割当処理で用いるテスト用カウントアップ値（テスト用比率）を調整する。
【０１２６】
このとき、式（１）において、Ａ´には、前回のテスト印刷の実行後に求めた先端ずれ量Ａが代入される。Ａ１およびＡ２には、それぞれ、今回のテスト印刷（再度行われたテスト印刷）の実行後に調整者が入力した第１情報に対応する間隔値が代入される。
【０１２７】
また、式（２）において、Ｂ´には、前回のテスト印刷の実行後に求めた後端ずれ量Ｂが代入される。Ｂ１およびｂ２には、それぞれ、今回のテスト印刷（再度行われたテスト印刷）の実行後に調整者が入力した第２情報に対応する間隔値が代入される。
【０１２８】
制御部６０は、再調整後、再度、印刷部３０にテスト印刷を行わせる。制御部６０は、再調整後のテスト用オフセットライン数に基づき、テストマスクデータＴＭの先頭ラインを設定する。また、制御部６０は、再調整後のテスト用カウントアップ値（テスト用比率）に基づき、割当処理を行う。調整者は、横線Ｌ１１の全てが印刷されず、中心線ＣＬ１および横線Ｌ１２の全てが印刷され、かつ、横線Ｌ２２の全てが印刷されず、中心線ＣＬ２および横線ＣＬ２１の全てが印刷されるまで、繰り返し、インクジェットプリンター１００にテスト印刷を行わせる。
【０１２９】
ステップＳ５において、ずれ調整を実施しない旨を受け付けたと制御部６０が判断した場合には、本フローは終了する。
【０１３０】
制御部６０は、テスト印刷の出力結果に基づく調整を行って以降、印刷部３０に通常印刷を行わせるとき、調整の結果を反映させる。
【０１３１】
制御部６０は、調整の結果に基づき、マスクデータＭの先頭ラインを設定するときに、検知時ラインから何ライン（何ドット）遡るかを補正する。すなわち、制御部６０は、補正ライン数を求める。制御部６０は、以下の式（６）で得られた値（たとえば、当該値の小数第一位を四捨五入した値）を補正ライン数とする。
補正ライン数＝ＬＮ＋ＮＡ×Ｒａ  ・・・（６）
【０１３２】
式（６）において、ＬＮは、基準ライン数（ドット数）である。ＮＡは、最終のテスト印刷の実行後に入力された第１情報に対応する間隔値に基づき求められた先端ズレ量Ａ（何ドットずれているかかを示す値）である。すなわち、ＮＡは、式（１）に基づき求められた最新のＡの値である。Ｒａは、読取部４０の読取解像度での１ドットの幅に対する印刷部３０の印刷解像度での１ドットの幅の比率である。
【０１３３】
また、制御部６０は、調整の結果に基づき、割当処理で用いるカウントアップ値を補正する。すなわち、制御部６０は、補正カウントアップ値を求める。制御部６０は、以下の式（７）で得られた値（たとえば、当該値の小数第一位を四捨五入した値）を補正カウントアップ値とする。
補正カウントアップ値＝｛Ｓ／（Ｓ−Ｍａ１−Ｍａ２＋ＮＣ）｝×ＣＵ  ・・・（７）
【０１３４】
式（７）において、Ｓは、用紙Ｐの用紙搬送方向の長さ（ｍｍ）である。ＮＣは、式（４）に基づき求められた最新のＣの値である。ＣＵは、基準カウントアップ値である。
【０１３５】
通常モードの印刷では、Ｍａ１およびＭａ２にはそれぞれ０が代入される。特殊モードの印刷時に、Ｍａ１およびＭａ２にそれぞれ所定値が代入される。たとえば、所定値は、０．１２１９３（ｍｍ）である。特殊モードの印刷では、用紙Ｐの先端部分に所定値に相当する幅分の余白が挿入され、用紙Ｐの後端部分に所定値に相当する幅分の余白が挿入される。
【０１３６】
本実施形態の構成では、上記のように、テスト印刷を行うことができる。テスト印刷では、通常印刷（テスト印刷ではない印刷）に用いる画像データ上でのマスクデータＭの用紙読取領域Ｍ１（非マスク領域）に対応する領域の用紙搬送方向の位置ずれ量を示す画像（各テスト画像Ｇの一部が省略された画像）が印刷される。これにより、調整者は、容易に、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置ずれ量を認識することができる。図１４に示す例では、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の先端が用紙搬送方向の下流側に向かって５ドット（目盛「０．２」に対応する間隔値）ずれているということである。また、画像データ上でのマスクデータＭの用紙読取領域Ｍ１（非マスク領域）に対応する領域の後端が用紙搬送方向の上流側に向かって５ドット（目盛「−０．２」に対応する間隔値）ずれているということである。
【０１３７】
その結果、テスト印刷に結果に基づき、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置を調整することができる。すなわち、印刷位置ＰＰと読取位置ＲＰとの用紙搬送方向の位置関係が設定値からずれていたり、読取部４０の読取解像度での１ドットの幅に対する印刷部３０の印刷解像度での１ドットの幅の比率（割当処理で用いる比率）が微妙にずれていたりしても、通常印刷の実行時に、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の位置が用紙搬送方向にずれるのを抑制することができる。
【０１３８】
また、本実施形態では、上記のように、図６〜図９に示すようなテスト画像Ｇがテスト印刷において印刷される。画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置ずれ量に応じて、印刷される横線Ｌが変わる。これにより、テスト画像Ｇのいずれの横線Ｌが印刷されているかを確認することにより、容易に、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置ずれ量を認識することができる。
【０１３９】
また、本実施形態では、上記のように、操作パネル７０は、テスト印刷の実行後、第１情報および第２情報の入力を調整者から受け付ける。これにより、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置ずれ量を制御部６０に認識させることができる。制御部６０は、入力された第１情報および第２情報に基づき、画像データ上でのマスクデータＭの用紙読取領域Ｍ１に対応する領域の用紙搬送方向の位置ずれを補正することができる。
【０１４０】
また、本実施形態では、上記のように、横線Ｌ１１の全てが印刷されず、中心線ＣＬ１および横線Ｌ１２の全てが印刷され、かつ、横線Ｌ２２の全てが印刷されず、中心線ＣＬ２および横線ＣＬ２１の全てが印刷されるまで、すなわち、位置ずれが無くなるまで、繰り返し、インクジェットプリンター１００にテスト印刷を行わせることができる。
【０１４１】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【０１４２】
３０  印刷部
４０  読取部
５０  検知部
６０  制御部
７０  操作パネル
８０  記憶部
１００  インクジェットプリンター（画像形成装置）
【図１】
2020157657.tif 000003
【図２】
2020157657.tif 000004
【図３】
2020157657.tif 000005
【図４】
2020157657.tif 000006
【図５】
2020157657.tif 000007
【図６】
2020157657.tif 000008
【図７】
2020157657.tif 000009
【図８】
2020157657.tif 000010
【図９】
2020157657.tif 000011
【図１０】
2020157657.tif 000012
【図１１】
2020157657.tif 000013
【図１２】
2020157657.tif 000014
【図１３】
2020157657.tif 000015
【図１４】
2020157657.tif 000016
【図１５】
2020157657.tif 000017