(57)【要約】【課題】印刷処理の都度、セットされた記録媒体に対して傾きのない画像を形成するようにする。【解決手段】画像形成指令を作成するのにあたり、イメージデータを作成し（ステップＳ１０）、傾き補正の要求があるときには、プリンタから傾きデータを取得し（ステップＳ１４０）、該データに基づいて傾き補正したイメージデータを作成し（ステップＳ１７０）、このイメージデータを伴う画像形成指令をプリンタに出力する（ステップＳ１８０）ようにする。【選択図】図５
2007122254.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
記録媒体上に画像を形成するのに必要な出力情報を作成する出力情報作成手段と、
画像形成装置にセットされた記録媒体の傾きについての記録媒体傾き情報を取得する手段と、
前記傾き情報取得手段により取得される前記記録媒体傾き情報が所定範囲内にあるときには、前記出力情報作成手段が、前記記録媒体傾き情報に基づき前記記録媒体の傾きを相殺可能に傾斜される傾斜出力情報を作成するよう制御する画像処理制御手段と、
を備える画像処理装置。
【請求項２】
前記出力情報作成手段は、前記記録媒体傾き情報に基づかない補正前出力情報を作成し、その後前記記録媒体傾き情報に基づいて前記補正前出力情報を補正して前記傾斜出力情報を作成する手段である、請求項１に記載の画像処理装置。
【請求項３】
前記出力情報作成手段は、前記記録媒体傾き情報に基づかないで作成された補正前出力情報を画像形成指令作成装置から画像形成指令に伴って取得し、前記記録媒体傾き情報に基づいて前記補正前出力情報を補正して前記傾斜出力情報を作成する手段である、請求項１に記載の画像処理装置。
【請求項４】
前記所定範囲は、前記記録媒体のジャムを回避可能な傾きの範囲である、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記所定範囲は、前記記録媒体のジャムを回避可能であって、かつ前記傾斜出力情報に基づく画像が画像形成装置において準備される印字領域内に形成可能な傾きの範囲である、請求項１〜３のいずれかに記載の画像処理装置。
【請求項６】
画像形成指令作成装置であって、
請求項１〜５のいずれかに記載の画像処理装置を備え、
前記傾斜出力情報を伴う画像形成指令を作成する、画像形成指令作成装置。
【請求項７】
画像形成装置であって、
請求項１〜５のいずれかに記載の画像処理装置を備え、
前記傾いてセットされた記録媒体に前記傾斜出力情報に基づく画像を形成する、画像形成装置。
【請求項８】
画像形成装置であって、
セットされた記録媒体の傾きを検出して該傾きについての記録媒体傾き情報を取得する手段と、
前記記録媒体傾き情報が所定範囲内であるときには、前記記録媒体傾き情報を出力情報作成手段に出力し、前記所定範囲外にあるときには、前記記録媒体の傾きについての警告情報を出力する記録媒体傾き情報処理手段と、
を備える、画像形成装置。
【請求項９】
画像形成システムであって、
画像形成指令作成装置と、
画像形成装置と、
を備え、
前記画像形成装置にセットされた記録媒体の傾きについての傾き情報が所定範囲内にあるときには、前記記録媒体傾き情報に基づき前記記録媒体の傾きを相殺可能に傾斜される傾斜出力情報を作成し、該傾斜出力情報に基づいて画像を形成する、システム。
【請求項１０】
画像形成指令作成方法であって、
（ａ）画像形成装置にセットされた記録媒体の傾きについての記録媒体傾き情報を取得するステップと、
（ｂ）前記記録媒体傾き情報が所定範囲内にあるときには、前記記録媒体傾き情報に基づき前記記録媒体の傾きを相殺可能に傾斜される傾斜出力情報を作成し、該傾斜出力情報を伴う画像形成指令を作成するステップと、
を実行する、画像形成指令作成方法。
【請求項１１】
画像形成指令作成のためのプログラムであって、
請求項１０に記載の各ステップを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成指令作成装置、画像形成装置、画像形成システム、画像形成指令作成方法及びプログラムに関する。
【背景技術】
【０００２】
例えば、インクジェットプリンタなどの画像形成装置で画像を形成するのにあたって紙などの記録媒体が本来の送り方向に対して斜めに搬送される（以下、斜行という。）と、ジャムの原因になってしまう。このため、従来、記録媒体の斜行を検出し、所定の条件を満たした場合には印刷を停止し、警告表示を行う機能を備えたものも知られている（特許文献１）。さらに、斜行を自動的に修正する機能を備えた装置（特許文献２）や、斜行補正のためのパターンを印刷して記録媒体の斜行量を予め取得しておき、セットされた記録媒体に対して一定の斜行量の補正を行うことも試みられている（特許文献３）。
【特許文献１】特開２０００−６４８３
【特許文献２】特開２００４−３５９３９２
【特許文献３】特開２００１−８８２８６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１及び２のプリンタによれば、いずれも記録媒体の斜行によるジャムの発生を未然に防止することを目的とし、ジャムが発生する程度に用紙が斜行している場合には印刷処理が停止されるが、そうでない場合は印刷処理は継続される。したがって、結果として、用紙に対して傾いた状態の画像が形成されることになる。また、この場合においては画像の側端や末端近傍の欠けが生じる場合もある。さらに、特許文献３のプリンタによれば、プリンタが記録媒体について一定の傾き傾向を有する場合に、その傾き傾向に応じて画像データを常に一定量修正するものである。このため、印刷処理時に発生する記録媒体の斜行には対応できない。記録媒体に対して正しい姿勢の画像を形成するために、セット時に許容する記録媒体の傾きの範囲を狭くすれば、それだけユーザによる記録媒体の再セットの手間がかかることになる。
【０００４】
そこで、本発明の画像処理装置、画像形成指令作成装置、画像形成装置、画像形成システム、画像形成指令作成方法及びプログラムは、印刷処理の都度、記録媒体に対して傾きのない画像を形成することを一つの目的とする。また、本発明の画像処理装置、画像形成指令作成装置、画像形成装置、画像形成システム、画像形成指令作成方法及びプログラムは、記録媒体に対して画像の傾きがなくしかも欠けのない画像を形成することを他の一つの目的とする。また、本発明の画像処理装置、画像形成指令作成装置、画像形成装置、画像形成システム、画像形成指令作成方法及びプログラムは、ユーザによる記録媒体のリセットの手間を省略して記録媒体に対して傾きのない画像を形成することを他の一つの目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上記した課題の少なくとも一つを解決するものとして、以下の手段を採った。
【０００６】
本発明の画像処理装置は、
記録媒体上に画像を形成するのに必要な出力情報を作成する出力情報作成手段と、
画像形成装置にセットされた記録媒体の傾きについての記録媒体傾き情報を取得する手段と、
前記傾き情報取得手段により取得される前記記録媒体傾き情報が所定範囲内にあるときには、前記出力情報作成手段が、前記記録媒体傾き情報に基づき前記記録媒体の傾きを相殺可能に傾斜される傾斜出力情報を作成するよう制御する画像処理制御手段と、
を備えることを要旨とする。
【０００７】
この画像処理装置によれば、記録媒体のセット時の傾きが前記所定範囲内の場合には、傾斜した記録媒体に対して、記録媒体の傾きに応じてこの傾きを相殺可能な傾きを伴う傾斜出力情報に基づいて画像が形成されることになる。このため、記録媒体上に得られる画像は、記録媒体に対して傾きのない状態となっている。したがって、この画像処理装置によれば、記録媒体の傾きに関わらず正しい位置で傾きのない画像を記録媒体上に形成することができる。また、ユーザに対して記録媒体のリセットを要求しなくても記録媒体に対して傾きのない画像を得ることができる。
【０００８】
前記画像処理制御手段は、前記記録媒体傾き情報に基づかない補正前出力情報を作成し、その後前記記録媒体傾き情報に基づいて前記補正前出力情報を補正して前記傾斜出力情報を作成する手段とすることもできる。予め補正前画像出力情報を準備しておくことで、記録媒体の傾きがない場合には迅速に画像形成が可能であり、また、記録媒体の傾きが前記所定範囲内であるときには、迅速に傾斜出力画像を形成できる。
【０００９】
また、前記画像処理制御手段は、前記記録媒体傾き情報に基づかないで作成された補正前出力情報を画像形成指令作成装置から画像形成指令に伴って取得し、前記記録媒体傾き情報に基づいて前記補正前出力情報を補正して前記傾斜出力情報を作成するとすることができる。こうすることで、傾きによる出力画像情報の補正の必要が生じた場合において、画像形成指令を受領した画像形成装置で補正処理が可能となる。
【００１０】
さらに、前記所定範囲は、前記記録媒体のジャムを回避可能な傾きの範囲とすることができる。こうすることでジャムの発生を回避しつつ記録媒体に対して傾きのない画像を形成できる。また、前記所定範囲は、前記記録媒体のジャムを回避可能であって、かつ前記傾斜出力情報に基づく画像が画像形成装置において準備される印字領域内に形成可能な傾きの範囲とすることができる。こうすることで、ジャムの発生を回避しつつ記録媒体に対して傾きがなくかつ欠けのない画像を形成できる。特に、例えば、記録媒体に対して画像が大きいかあるいは画像の紙送り方向に沿う長さが長い場合などには、画像の側端縁が印字不可能になることを回避できる一方、画像を形成するときには常に傾きがなく欠けのない画像を記録媒体上に形成することができる。
【００１１】
本発明の画像形成指令作成装置は、上記いずれかに記載の画像処理装置を備え、前記傾斜出力情報を伴う画像形成指令を作成することを要旨とする。この画像形成指令作成装置によれば、記録媒体のセット時の傾きが所定範囲の場合には、傾斜した記録媒体に対して、記録媒体の傾きに応じてこの傾きを相殺可能な傾きを伴う傾斜出力情報に基づいて画像が形成されることになる。このため、記録媒体上に得られる画像は、記録媒体に対して傾きのない状態となっている。したがって、この画像形成指令作成装置によれば、記録媒体のセット時の傾きが所定範囲の場合には、記録媒体の傾きに関わらず正しい位置で傾きのない画像を記録媒体上に形成することのできる画像形成指令を作成し、画像形成装置に出力することができる。
【００１２】
本発明の画像形成装置は、上記いずれかに記載の画像処理装置を備え、画像形成指令がなされたとき、前記傾いてセットされた記録媒体に前記傾斜出力情報に基づく画像を形成することを要旨とする。この画像形成装置によれば、記録媒体のセット時の傾きが所定範囲の場合には、傾斜した記録媒体に対して、記録媒体の傾きに応じてこの傾きを相殺可能な傾きを伴う傾斜出力情報に基づいて画像が形成されることになる。したがって、この画像形成装置によれば、記録媒体のセット時の傾きが所定範囲の場合には、記録媒体の傾きに関わらず正しい位置で傾きのない画像を記録媒体上に形成することができる。
【００１３】
本発明の画像形成装置は、セットされた記録媒体の傾きを検出して該傾きについての記録媒体傾き情報を取得する手段と、前記記録媒体傾き情報が所定範囲内であるときには、前記記録媒体傾き情報を出力情報作成手段に出力し、前記所定範囲外にあるときには、前記記録媒体の傾きについての警告情報を出力する記録媒体傾き情報処理手段と、を備えることを要旨とする。この画像形成装置によれば、記録媒体の傾きを検出し、取得した記録媒体傾き情報が所定範囲内にあるときには、傾斜した記録媒体に対して、記録媒体の傾きに応じてこの傾きを相殺可能な傾きを伴う傾斜出力情報に基づいて画像が形成されることになる。所定範囲外にあるときには、警告情報が出力される。このため、ユーザは記録媒体の傾きが前記所定範囲外の場合には、記録媒体の再セットを実施する一方、前記所定範囲内の傾きの場合には、記録媒体の傾きに関わらず正しい位置で傾きのない画像を有する記録媒体を得ることができる。
【００１４】
本発明の画像形成システムは、画像形成指令作成装置と、画像形成装置と、を備え、前記画像形成装置にセットされた記録媒体の傾きについての傾き情報が所定範囲内にあるときには、前記記録媒体傾き情報に基づき前記記録媒体の傾きを相殺可能に傾斜される傾斜出力情報を作成し、該傾斜出力情報に基づいて画像を形成することを要旨とする。この画像形成システムによれば、記録媒体上に得られる画像は、記録媒体に対して傾きのない状態となっており、記録媒体の傾きに関わらず正しい位置で傾きのない画像を記録媒体上に形成することができる。また、ユーザに対して記録媒体のリセットを要求しなくても記録媒体に対して傾きのない画像を得ることができる。
【００１５】
本発明の画像形成指令作成方法は、（ａ）画像形成装置にセットされた記録媒体の傾きについての記録媒体傾き情報を取得するステップと、（ｂ）前記記録媒体傾き情報が所定範囲内にあるときには、前記記録媒体傾き情報に基づき前記記録媒体の傾きを相殺可能に傾斜される傾斜出力情報を作成し、該傾斜出力情報を伴う画像形成指令を作成するステップと、を実行することを要旨とする。この画像形成指令作成方法によれば、記録媒体のセット時の傾きが所定範囲の場合には、記録媒体の傾きに関わらず正しい位置で傾きのない画像を記録媒体上に形成することのできる画像形成指令を作成し、画像形成装置に出力することができる。
【００１６】
本発明の画像形成指令作成プログラムは、上記画像形成指令作成方法における各ステップを実行させることを要旨とする。この画像形成指令作成プログラムによれば、記録媒体のセット時の傾きが所定範囲の場合には、記録媒体の傾きに関わらず正しい位置で傾きのない画像を記録媒体上に形成することのできる画像形成指令を作成し、画像形成装置に出力することができる。このプログラムは、コンピュータが読み取り可能な記憶媒体（例えば、ハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤ、チップ）などに記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから他のコンピュータに配信されたものであってもよいし、その他どのような形態で授受されたものであってもよい。また、このプログラムは、プリンタドライバプログラムとすることもできる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明について実施形態を挙げて説明する。
【００１８】
図１は、本発明を適用可能な画像形成システムの概略を示す図であり、図２は、本発明を適用するカラーインクジェットプリンタ２０の傾き検出動作に関わる構成の概要を示す図であり、図３は、本発明を適用可能な画像形成システムの制御信号の入出力を表すブロック図である。実施例の画像形成システム１０は、図１に示すように、ＬＡＮ（Local Area Network）１２に接続され画像形成装置として機能するカラーインクジェットプリンタ２０と、各種アプリケーションにおいて画像形成指令の作成の指示がなされたときに、画像形成指令作成画面を表示する表示部１０２を備えた画像形成指令装置としてのコンピュータ１００とを備えている。
【００１９】
図２に示すように、カラーインクジェットプリンタ２０は、印刷動作を制御するコントローラ６０と、操作パネル８０とを備えている。コントローラ６０は、操作パネル８０から、ユーザの操作に基づく信号を受けて、種々の印刷動作を制御することができる。
【００２０】
カラーインクジェットプリンタ２０は、キャリッジモータ３２、キャリッジ３４、キャリッジ移動用レール３６のほか、図示しないプーリ及び駆動ベルトを備えるキャリッジ駆動ユニット３０を備えており、コントローラ６０からの制御信号に基づいて、キャリッジモータ３２が回転すると、キャリッジ３４は、キャリッジ移動用レール３６に沿って往復動作するようになっている。なお、キャリッジモータ３２は、エンコーダを備えないステッピングモータまたはエンコーダを備えたステッピングモータを用いることもできる。また、エンコーダとして、光学式、磁気式または他の方式のものを採用することが可能である。
【００２１】
また、カラーインクジェットプリンタ２０は、キャリッジ３４、ピエゾ素子を利用した印刷ヘッド４２と、図示しないインクカートリッジからのインクの吐出およびドット形成を制御するヘッド駆動ユニット４０を備えている。
【００２２】
また、キャリッジ３４の裏面（ロール紙２に対向する面）には、ロール紙２の有無による反射光の相違に基づいてロール紙２の端部（側端も含む）を検出する光学センサ４４を備えている。光学センサ４４は、ロール紙２が正規の位置から斜めに傾いているかどうか検出するための傾き検出手段である。
【００２３】
カラーインクジェットプリンタ２０は、紙送りローラ駆動ユニット５０ａと巻取りローら駆動ユニット５０ｂとからなるローラ駆動ユニット５０を備えている。紙送りローラ駆動ユニット５０ａは、紙送りモータ５１によりロール紙固定軸５２及びローラ５３を回転させてロール紙２を送るようになっている。紙送りモータ５１は、図示しないギヤを介してロール紙固定軸５２に連結されており、ロール紙固定軸５３は、コントローラ６０からの制御信号を受けて、ロール紙２の送り方向に回転可能となっている。なお、ローラ５３は、図示されていない押さえローラとの間でロール紙２を挟持するようになっている。
【００２４】
また、巻取りローラ駆動ユニット５０ｂは、紙巻き取りモータ５４を有し、図示されないギヤを介してロール紙固定軸５５を駆動してロール紙２を巻きとり可能とするようになっている。まき取りモータ５４は、コントローラ６０からの制御信号を受けて、ロール紙２の巻き取り方向に回転可能である。
【００２５】
図３に示すように、コントローラ６０は、ＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）６１と、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ））６２と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）６３と、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（ＣｈａｒａｃｔｅｒＧｅｎｅｒａｔｏｒ））６４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ Ｅｒａｓａｂｌｅａｎｄ Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）６５と、を備えたマイクロプロセッサとして構成されている。
【００２６】
コントローラ６０は、さらに、外部のモータ及び操作パネル８０等とのインタフェース（Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ））６６と、このインターフェース６６に接続されキャリッジ駆動ユニット３０を制御するキャリッジ駆動制御部６７、印刷ヘッド４２からインクを吐出させるヘッド駆動ユニット４０を制御するヘッド駆動制御部６８と、紙送りローラ駆動ユニット５０及び巻取りローラユニット５０ｂを制御するローラ駆動制御部６９を備えている。
【００２７】
ＣＰＵ６１は、光学センサ４４などの各種センサからの信号が信号ライン７１を介して入力され、これらの入力信号に基づいて、キャリッジ駆動制御部６７、ヘッド駆動制御部６８及びローラ駆動制御部６９を介してインクジェットプリンタ２０の各部動作を制御するようになっている。
【００２８】
インターフェース６６は、パラレルインタフェース回路を内蔵しており、ネットワークインターフェース７０及びＬＡＮ１２を介してコンピュータ１００から供給される印刷用のコマンドを受け取ることができる。また、インターフェース６６は、光学センサ４４と接続されており、光学センサ４４からの信号を受けることができる。なお、ＣＰＵ６１、Ｐ−ＲＯＭ６２、ＲＡＭ６３、ＣＧ６４、ＥＥＰＲＯＭ６５、インターフェース６６、キャリッジ駆動制御部６７、ヘッド駆動制御部６８、ローラ駆動制御部６９、ネットワークインターフェース７０は、信号の送受を可能とする信号線（バス）７１で接続されている。
【００２９】
コンピュータ１００は画面表示部としての表示部１０２に接続されているとともに、コントローラ１２０を有しており、ＬＡＮ１２を介してカラーインクジェットプリンタ２０に対して印刷指令を出力可能に接続されている。また、コントローラ１２０は、ＣＰＵ１２１と、Ｐ−ＲＯＭ１２２と、ＲＡＭ１２３、ＣＧ１２４等を備えたマイクロプロセッサとして構成されている。
【００３０】
ＲＯＭ１２３には、アプリケーションにおける画像形成指令を受けて、画像形成のための中間コード作成、バンド化、描画の各処理を実行する画像処理プログラム等やデータが記憶されている。
【００３１】
コントローラ１２０は、さらに、ＬＡＮ１２に接続されるネットワークインターフェース１２６を備えており、カラーインクジェットプリンタ２０等との間の信号の授受が可能となっている。
【００３２】
次に、こうして構成された実施例のカラーインクジェットプリンタ２０の動作、特に、カラーインクジェットプリンタ２０の光学センサ４４によってセットされたロール紙２の傾きを検出し、所定範囲内のロール紙２の傾きを許容しつつロール紙２に対して傾きのない画像を印刷するときの動作について説明する。なお、説明の都合上、カラーインクジェットプリンタ２０の光学センサ４４によるロール紙２の傾きの検出動作についてまず説明し、その後、コンピュータ１００における印刷指令の作成処理について説明する。
【００３３】
図４は、ＣＰＵ６１による印刷指令の作成処理中において、ロール紙２の傾き補正処理を実施することがユーザによって選択されてＣＰＵ６１がカラーインクジェットプリンタ２０に対して傾き検出処理の実行を指示したときの光学センサ４４の動作を示している。
【００３４】
図４（ａ）に示すように、傾き検出動作は、まず、上記検出処理の開始信号を受けたとき、ＣＰＵ６１がキャリッジ駆動制御部６７を介してキャリッジ駆動ユニット３０のキャリッジ３４を走査方向に往復動作させてキャリッジ３４に装着された光学センサ４４を作動させて、キャリッジ用レール３６に沿ってロール紙２の側端のある位置を検出する。ここで、図４に示すように、レール３６に沿って移動する光学センサ４４の検出ラインをＸ軸とし、この検出ラインにおいて本来あるべきロール紙２の左側端のラインをＹ軸とし、本来あるべきロール紙２の左側端の位置を（０，０）とすると、傾いたロール紙２の左側端は（ｘ，０）として検出される。なお、カラーインクジェットプリンタ２０のＣＰＵ１２１は、光学センサ４４の検出信号に基づいてロール紙２の左側端の座標を算出するプログラムをＰ−ＲＯＭ１２２に格納しており、こうした光学センサ４４の動作時にこのプログラムをＲＡＭ１２３に読み込んだうえこうした処理をさせている。また、ロール紙２において光学センサ４４の検出ラインに対応されたラインをＡラインというものとし、距離ｙだけ紙送り方向にロール紙２が送られたとき光学センサ４４の検出ラインに到達するラインをＢラインというものとする。
【００３５】
次いで、図４（ｂ）に示すように、ＣＰＵ６１は、ローラ駆動制御部６９を介してローラ駆動ユニット５０の紙送りモータ５２を駆動させて紙送りローラ５３を紙送り方向に距離ｙだけ送る。これにより、光学センサ４４の検出ライン（Ｘ軸）上には、ロール紙２のＢラインが到達している。ここで、再びキャリッジ３４を走査方向に駆動して、ロール紙２の左側端の位置を検出する。ここで、図４に示すように、本来あるべき左側端の位置を（０，ｙ）とすると、傾いたロール紙２の左側端は（ｘ’，ｙ）として検出される。
【００３６】
なお、この距離ｙ分の紙送りは、通常、印刷実行指令を受けたときに実施する紙送り距離に一致させることもできるし、また、より高精度に傾きを検出する場合には、この距離ｙを長くすることもできる。また、一旦送ったロール紙２は、光学センサ４４の動作後に巻取りモータ５４によってロール紙２をロール紙固定軸５５に巻きとってもよい。
【００３７】
こうしたロール紙２のＡラインの左側端の座標（０，ｘ）及びＢライン上の左側端の座標（ｘ’，ｙ）を検出することでロール紙２の傾きは、例えば、Ｔａｎθ＝｜ｘ−ｘ’｜／ｙで算出されるθとすることができる。なお、各種の判定に用いる傾きデータは、これらの座標値であってもよいし、ｘとｘ’とのみであってもよいし、これらの差分値であってもよい。データの形態は、判定内容等に応じて適宜設定し、必要に応じて座標値等を加工して用いればよい。
【００３８】
次に、コンピュータ１００においてユーザがアプリケーションを利用して、各種の印字条件を設定した上、ロール紙２の傾きを相殺してロール紙２が傾いていてもこうした傾きを相殺する補正処理を実行するとの要求を含む印刷指令の作成をＣＰＵ１２１に指示したときに、ＣＰＵ１２１及びカラーインクジェットプリンタ２０のＣＰＵ６１が実行する処理について説明する。図５には、ＣＰＵ１２１における処理の流れとＣＰＵ６１における処理の流れのシーケンスチャートの一例を示す。
【００３９】
図５に示すように、ＣＰＵ１２１は、ユーザから印刷指令作成の指示を受けると、与えられた印刷条件に基づいて印刷指令作成処理を実行する。この処理ではまず、印刷指令に係る画像情報をロール紙２上に画像を形成するためのイメージデータを作成する（ステップＳ１１０）。イメージデータを作成後、ユーザによって作成された指示内容中にロール紙２の傾きを相殺する補正処理の要求が含まれているかどうかチェックし（ステップＳ１２０）、こうした要求が含まれている場合には、ＣＰＵ１２１は、カラーインクジェットプリンタ２０に対して傾き検出動作及び一連の処理を実行することを指示する（ステップＳ１３０）。ＣＰＵ１２１は、こうした指示の出力に伴って、ロール紙２のジャムや印刷不良を回避可能に許容される傾きに関する傾き許容情報を出力する。一方、こうした要求が含まれていない場合には、作成したイメージデータを伴ってカラーインクジェットプリンタ２０に対して印刷指令を出力する（ステップＳ１８０）。なお、傾き許容情報は、予めカラーインクジェットプリンタ２０のＥＥＰＲＯＭ６５に格納しておき、ＣＰＵ６１が適宜ＥＥＰＲＯＭ６５から取り出すようにしてもよい。
【００４０】
ここで、傾き検出動作等の実行指示を受けたカラーインクジェットプリンタ２０における傾き情報の処理の一例について、主として説明する。カラーインクジェットプリンタ２０のＣＰＵ６１は、ＣＰＵ６１からの指示を受けると、まず、ロール紙２がセットされているかどうかをチェックし（ステップＳ３１０）、ロール紙２が少なくとも所定位置に到達されている場合には、傾き検出処理を実行する（ステップＳ３２０）。ロール紙２がセットされていない場合には、カラーインクジェットプリンタ２０の表示部８０にロール紙２のセットを促す表示若しくは警告表示をして(ステップＳ３３０)、ロール紙２がセットされるまで待機する。
【００４１】
ロール紙２がセットされると、ＣＰＵ６１は、既に説明したように、キャリッジ駆動制御部６７やローラ駆動制御部６９を介してキャリッジ駆動ユニット３０やローラ駆動ユニット５０を駆動させるとともに、光学センサ４４を作動させて、傾き検出動作を実行し、所定の傾きデータを得る（ステップＳ３４０）。
【００４２】
次いで、得られた傾きデータとコンピュータ１００のＣＰＵ１２１から送信された傾き許容情報とを対比して、ロール紙２の現在のセット状態が許容される傾き範囲内かどうかを判定する（ステップＳ３５０）。ロール紙２の傾きが許容される範囲内であるときには（ステップＳ３６０）、その傾きデータをＣＰＵ１２１に出力し（ステップＳ３７０）、この傾き情報検出処理を終了する。
【００４３】
一方、ロール紙２の傾きが許容される範囲外のときには、ロール紙２のジャムが予測されることになるため、ロール紙２のリセットを要求する警告情報をカラーインクジェットプリンタ２０の表示部８０に表示して（ステップＳ３８０）、ユーザのロール紙２のリセット及びリセットボタン操作を待って（ステップＳ３９０）、ステップＳ３１０に戻る。
【００４４】
ここで、コンピュータ１００のＣＰＵ１２１による処理に戻って説明する。ＣＰＵ１２１は、傾きデータを取得し（ステップＳ１４０）、この傾きデータに基づいて傾き補正が必要か不要かを判定する（ステップＳ１５０）。すなわち、傾きデータからロール紙２の傾きがないとされるときには、ロール紙２の傾きを相殺する傾き補正は必要がないため、ステップＳ１１０で作成したイメージデータに所定情報を付随させた印刷指令としてカラーインクジェットプリンタ２０に対して出力する（ステップＳ１８０）。なお、ロール紙２の傾きがないとされる場合とは、傾きが０か、傾きがほとんどなく相殺補正が不可能な場合等が挙げられる。
【００４５】
ＣＰＵ１２１が傾きデータから傾きがあると判定した場合には、さらに、ロール紙２の傾きを相殺する補正が可能であるか否かを判定する（ステップＳ１６０）。この判定では、例えば、図６に示すように、傾いて印刷しようとする画像２００のイメージ２１０の側端縁Ｃ又はＤが印字可能領域３００のキャリッジ３６の走査方向に沿う幅を越える場合には、補正が不可能であると判定される。このような場合、傾いたロール紙２に対して傾いた画像２００を印刷することでロール紙２に対して適切な姿勢の画像２００を印刷できるものの、画像２００の側端縁Ｃ’又はＤ’の少なくとも一部が欠けた画像２００が得られてしまうからである。なお、こうした判定は、補正前のイメージデータを予め作成し、その側端縁データ（輪郭のデータでもよい）を用いることで容易に行うことができる。
【００４６】
したがって、例えば、ロール紙２上において画像２００の側端縁Ｃ’、Ｄ’から印字可能領域３００の輪郭までが数ｍｍ程度しかない場合や紙送り方向に長い画像２００を印刷する場合には、ロール紙の傾きが比較的小さくても傾きを相殺する補正が不可能と判定される。こうした判定がなされた場合には、例えば、「傾き相殺補正ができませんでした。」とのエラー表示をコンピュータ１００の表示部１０２に表示して（ステップＳ１９０）、印刷指令作成処理を終了する。
【００４７】
ステップＳ１６０でロール紙２の傾きを相殺する補正が可能であると判定された場合には、取得した傾きデータに基づいて、一旦作成したイメージデータを補正して、ロール紙２の傾きを相殺できるように、該傾きに応じて傾斜した画像２００を印刷するためのイメージデータを作成する（ステップＳ１７０）。このイメージによって作成される画像は、図７（ｂ）に示すように紙送り方向に対して傾いているが、図７（ｃ）に示すように、傾いたロール紙２に印刷する限りにおいては、ロール紙２に対して正しい姿勢で印刷されることになる。また、画像２００の側端縁Ｃ、Ｄも欠けることなく印刷されることになる。なお、イメージデータの傾きを変換する補正は、例えば、座標変換などの手法によって可能である。
【００４８】
次いで、ＣＰＵ１２１は、補正したイメージデータのほか所定情報を付随させた印刷指令をカラーインクジェットプリンタ２０に対して出力し（ステップＳ１８０）、印刷指令作成処理を終了する。
【００４９】
こうした一連の処理により、コンピュータ１００のＣＰＵ１２１により作成された印刷指令は、カラーインクジェットプリンタ２０のＣＰＵ１２１により受信されて実行され、ロール紙２の傾きの有無に関わらずロール紙２に対して正しい姿勢の画像２００が欠けることなく印刷される。
【００５０】
以上説明した本実施形態の画像形成システム１０によれば、ロール紙２のセット時の傾きがジャムを回避できる範囲内等である場合には、傾いたロール紙２に対して、ロール紙２の傾きを相殺可能な傾きを伴う傾いた画像２００のためのイメージデータが作成される。このため、ロール紙２上に得られる画像２００は、ロール紙２に対して傾きのない状態となっている。したがって、この画像形成システム１０によれば、ジャム発生を回避しつつ、しかもロール紙２の傾きに関わらず正しい姿勢で傾きのない画像２００を形成することができる。
【００５１】
また、本実施形態の画像形成システム１０によれば、ユーザに対してロール紙２の微調整を要求することなくロール紙２に対して傾きのない画像２００を形成することができる。
【００５２】
さらに、本実施形態の画像形成システム１０によれば、一旦、傾き補正をしないイメージデータを作成し、その後、補正が必要であってかつ補正が可能である場合において、傾きデータに基づいて傾きを相殺する補正を一旦形成したイメージデータに施すことにより、補正が必要な場合に容易に補正後のイメージデータを得ることができる。また、傾きを相殺する補正が可能であるか否かを判定する際においても、予めイメージデータを作成しておくことで、容易にイメージを傾けた場合の側端縁の座標を取得することができる。
【００５３】
さらに、本実施形態の画像形成システム１０によれば、画像２００を得るためのイメージ２１０の側端縁Ｃ，Ｄが印字可能領域３００の幅の範囲内にあるときに、傾きを相殺するイメージデータを作成し、前記幅の範囲外にあるときには、エラー表示をして印刷指令の作成を中止する。このため、ロール紙２に対して画像が大きいかあるいは画像の紙送り方向に沿う長さが長い場合には、印刷を中止して側端が欠けた画像の形成を回避し、そうでない場合には、ロール紙２に対して正しい姿勢でかつ側端の欠けのない画像を印刷することができる。
【００５４】
さらにまた、本実施形態の画像形成システム１０によれば、ジャムの発生を回避できる程度の傾きの場合には印刷処理を行うこととして、しかも、傾いたロール紙２に対して正しい姿勢となるようにイメージデータを作成して印刷処理を行うため、不適切な姿勢の画像が用紙に印刷されることを回避し、これにより用紙やインクなどの無駄な使用を排除することができる。また、画像によってはロール紙２に対する画像２００の傾きが目立つ場合や微妙な傾きも許容されない場合があり、ロール紙２に対する画像２００の姿勢の精度の向上が求められるようになってきている。本実施形態の画像形成システム１０は、そうした要請に応えることができる。
【００５５】
以上説明した本実施形態においては、印刷指令作成処理のステップＳ１１０やステップＳ１７０等を実行するＣＰＵ１２１が本発明の出力情報作成手段に相当し、インクジェットプリンタ２０の光学センサ４４及び傾き検出処理のステップＳ３４０を実行するインクジェットプリンタ２０のＣＰＵ６１並びに印刷指令作成処理のステップＳ１３０、ステップＳ１４０を実行するコンピュータ１００のＣＰＵ１２１が、本発明の記録媒体傾き情報取得手段に相当している。また、印刷指令作成処理のステップＳ１２０〜ステップＳ１７０等を実行するコンピュータ１００のＣＰＵ１２１及び傾き検出処理のステップＳ３５０〜ステップＳ３７０等を実行するインクジェットプリンタ２０のＣＰＵ６１が本発明の画像処理制御手段に相当している。なお、傾き検出処理のステップＳ３５０〜ステップＳ３７０を実行するインクジェットプリンタ２０のＣＰＵ６１が画像形成装置の記録媒体傾き情報処理手段にも相当している。また、印刷指令をインクジェットプリンタ２０に対して発信するコンピュータ１００が、画像形成指令作成装置に相当する。
【００５６】
以上説明した本発明の実施形態では、一旦、ロール紙２の傾きを補正しないイメージデータを作成し、その後、傾きを相殺する補正が可能であるときには傾きデータに基づいて予め作成したイメージデータを補正するものとしたが、補正していないイメージデータを作成するのは、傾き情報を取得する前でなく、傾き情報を取得した後でもよい。また、予めイメージデータを作成することなく、傾きを相殺する補正が可能であるときに、初めて傾きを相殺するイメージデータを作成するものとしてもよい。
【００５７】
また、本実施形態では、印刷指令の作成処理中に、傾きデータをインクジェットプリンタ２０から取得して補正後のイメージデータを作成し、この補正後のイメージデータを伴う印刷指令をコンピュータ１００からインクジェットプリンタ２０に出力するものとしたが、これに限定するものではなく、例えば、補正前のイメージデータと傾き補正要求、さらには判定処理に必要な各種情報を含む印刷指令を作成して、インクジェットプリンタ２０に出力し、インクジェットプリンタ２０がこの印刷指令のコマンド解釈して、傾き検出処理を実行し、傾きデータを取得し、傾きデータに基づいて傾きを相殺する補正をするか否か等の一例の処理を行い、さらに、この結果、傾き補正したイメージデータを作成してもよい。また、例えば、コンピュータ１００からラスターデータ化されていない画像情報を伴う印刷指令をインクジェットプリンタ２０が受信して、印刷指令作成処理及び傾き検出処理の全てをインクジェットプリンタ２０側で実施するようにしてもよい。
【００５８】
本実施形態では、ロール紙２の傾き検出動作は、印刷指令作成処理中のＣＰＵ１２１から検出動作実行指示に基づいて行うものとしたが、これに限定するものではなく、例えば、インクジェットプリンタ２０は、コンピュータ１００からの指示や印刷指令とは無関係に傾き検出動作をするようにしてもよい。例えば、プリンタ２０の表示部８０からの入力によって、現在セットされている用紙の傾きを検出する動作をさせ、好ましい範囲内かどうかを表示部８０に表示させるようにしてもよい。こうすることで、印刷指令作成前に用紙状態を確実に画像が印刷される傾き状態にセットしておくこともできる。この結果、印刷作成指令指示後の各種エラー表示を回避して用紙に対して正しい姿勢の画像を確実に形成させることができる。こうした画像形成装置は、例えば、セットされた記録媒体の傾きを検出して該傾きについての記録媒体傾き情報を取得する手段と、前記記録媒体傾き情報が所定範囲内であるかどうかを判定する手段と、該判定結果を表示手段に出力する手段とを備えるものとして構成できる。また、前記所定範囲外にあるときには、リセット表示などをすることができる。こうした画像形成指令やその作成とは独立したあるいはこれらに先立つこうした傾き検出並びに調整動作の結果は、プリンタ２０のコントローラ１２０のＲＡＭ１２３内の所定領域に格納しておくことができ、プリンタ２０あるいはコンピュータ１００による画像形成指令の作成や画像形成指令の実行時において適宜参照するようにしてもよい。
【００５９】
また、本実施形態では、光学センサ４４による傾き検出動作は、ロール紙２の印刷準備のための紙送り動作と兼用するものとしたが、これに限定するものではない。本実施形態では、記録媒体としてロール紙２を用いて説明したが、これに限定するものではなく、単票用紙にも適用することができるし、他の各種の形態の用紙にも適用することができる。また、単票用紙の場合において画像形成装置に手ざしカセットや据え置き型の単票用紙用カセットが装備されている場合には、こうした画像形成装置の用紙送り機構やセット機構を適宜利用して用紙の傾き検出動作を行うことができる。
【００６０】
なお、コンピュータ１００側の一例の印刷指令作成処理は、コンピュータ１００にインストールされるプリンタドライバプログラムによってコンピュータ１００において実行されるものとしてもよい。
【００６１】
また、本実施形態では、画像形成装置としてインクジェットプリンタ２０を使用するものとしたが、カラーレーザープリンタ、モノクロレーザカラーレーザプリンタやインクジェットプリンタなどの各種のプリンタに適用してもよく、ファクシミリ、複写機などのプリンタ以外の画像形成装置や複合機に適用してもよい。
【００６２】
さら、本実施例では、本発明をインクジェットプリンタ２０を画像形成装置とする画像形成システム１０の形態として説明したが、本発明は、画像処理装置、画像形成指令作成装置、画像形成装置、画像処理方法及び画像処理プログラムの形態として実施することができる。
【００６３】
以上、本発明の最良の実施の形態について画像形成システムの実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得る。
【図面の簡単な説明】
【００６４】
【図１】本実施形態の画像形成システムの概略を示す図。
【図２】カラーインクジェットプリンタの傾き検出動作に関わる構成図。
【図３】本実施形態の画像形成システムにおける制御信号等の入出力を示すブロック図。
【図４】光学センサが用紙の傾きを検出するときの動作を示す図。
【図５】印刷指令作成についてのシーケンスチャートの一例を示す図。
【図６】イメージの側端縁と印字可能領域との関係を示す図。
【図７】傾き補正なしの記録画像と印刷時における記録画像と傾き補正ありの記録画像とを示す図。
【符号の説明】
【００６５】
２  ロール紙、１０  印刷システム、１２  ＬＡＮ、２０  インクジェットプリンタ、３０  キャリッジ駆動ユニット、３２  キャリッジモータ、３４  キャリッジ、３６  キャリッジ移動用レール、４０  ヘッド駆動ユニット、４２  印刷ヘッド、４４  光学センサ、５０  ローラ駆動ユニット、５０ａ  紙送りローラ駆動ユニット、５０ｂ  巻取りローラ駆動ユニット、５１  紙送りモータ  、５２  ロール紙固定軸、５３  ローラ、５４  巻取りモータ、５５  ロール紙固定軸、６０  コントローラ、６１  ＣＰＵ、６２  Ｐ−ＲＯＭ、６３  ＲＡＭ、６４  ＣＧ、６５  ＥＥＰＲＯＭ、６６  インターフェース、６７  キャリッジ駆動制御部、６８  ヘッド駆動制御部、６９  ローラ駆動制御部、７０  ネットワークインターフェース、７１  バス、８０  表示部、１００  コンピュータ、１０２  表示部、１２０  コントローラ、１２１  ＣＰＵ、１２２  Ｐ−ＲＯＭ、１２３  ＲＡＭ、１２４  ＣＧ、１２６  インターフェース、２００  画像、２１０  イメージ、３００  印字可能領域。
【図１】
2007122254.tif 000003
【図２】
2007122254.tif 000004
【図３】
2007122254.tif 000005
【図４】
2007122254.tif 000006
【図５】
2007122254.tif 000007
【図６】
2007122254.tif 000008
【図７】
2007122254.tif 000009