(57)【特許請求の範囲】
【請求項１】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段と、前記印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段とを備えた印刷システムであって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、
前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各ビットマップ画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、
前記切断手段は、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断し、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷システム。
【請求項２】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段と、前記印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段とを備えた印刷システムであって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、
前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各ビットマップ画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、
前記切断手段は、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断し、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷システム。
【請求項３】
前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷手段を備え、
前記切断手段は、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段を備えた印刷装置であって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して一回の切断工程で前記印刷媒体を切断する第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して２回の切断工程で前記印刷媒体を切断する第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、
前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各ビットマップ画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷装置。
【請求項５】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段を備えた印刷装置であって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して一回の切断工程で前記印刷媒体を切断する第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して２回の切断工程で前記印刷媒体を切断する第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、
前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各ビットマップ画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷装置。
【請求項６】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する際、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断するたことを特徴とする印刷データ生成装置。
【請求項７】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する際、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷データ生成装置。
【請求項８】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段を備えた切断指示データ生成装置であって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段を備え、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする切断指示データ生成装置。
【請求項９】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段を備えた切断指示データ生成装置であって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、
前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、
前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段を備え、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とすることを特徴とする切断指示データ生成装置。
【請求項１０】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字ステップ、
前記印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップ、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、
前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、
前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断ステップの切断処理手順を指示する切断指示データを生成する切断指示データ生成ステップ、および
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとして実現される処理をコンピュータに実行させるためのプログラムであって、
前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷プログラム。
【請求項１１】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字ステップ、
前記印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップ、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、
前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、
前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断ステップの切断処理手順を指示する切断指示データを生成する切断指示データ生成ステップ、および
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとして実現される処理をコンピュータに実行させるためのプログラムであって、
前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷プログラム。
【請求項１２】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する際、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、
前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、および
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとして実現される処理をコンピュータに実行させるためのプログラムであって、
前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷データ生成プログラム。
【請求項１３】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する際、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、
前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、および
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとして実現される処理をコンピュータに実行させるためのプログラムであって、
前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷データ生成プログラム。
【請求項１４】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップを含む切断指示データ生成プログラムであって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、
前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、および
前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成するステップとして実現される処理をコンピュータに実行させ、
前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする切断指示データ生成プログラム。
【請求項１５】
複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字ステップと、前記印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップとを含む印刷方法であって、
前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応するビットマップ画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップと、
前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップと、
前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断ステップにおける切断処理手順を指示する切断指示データを生成する切断指示データ生成ステップと、
前記複数の画像に対応したビットマップ画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとを含み、
前記印字ステップにおいて、前記印刷用データに基づき、前記複数の画像に対応する各ビットマップ画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、
前記切断ステップにおいて、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断し、
前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応するビットマップ画像データと、隣り合う他方の画像に対応するビットマップ画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差に対応する領域が前記画像端部から離れるほど小さくなる重みを当該色差に乗算し、乗算後の色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙等の連続用紙に印字をし、自動でカットをしてシートを出力する印刷システム、印刷装置、および印刷方法に関し、特に、出力するシートに縁なし印字をする印刷システム、印刷装置、印刷データ生成装置およびプログラム、切断指示データ生成装置およびプログラム、印刷プログラム、および印刷方法に関する。
【背景技術】
【０００２】
近年、筐体内にカッタを備え、印刷用紙を自動的にカットするプリンタが実用化されている。このような機能を備えたプリンタは、特に、ロール紙等の連続紙に対する印刷において、ユーザが手動でカットする手間を省くことができるため、ロール紙印刷対応のプリンタを中心に普及し始めている。
ところで、画像が印刷された用紙をカットする場合、得たい画像が印刷されている領域と、他の領域との間を１回カットすることにより、得たい画像のみが印刷された印刷結果を得ることができる。
【０００３】
しかし、カットは機械的に行うものであり、カット位置に誤差を伴うことから、得たい画像が印刷されている領域および他の領域の態様によっては１回のカットでは十分でない場合がある。例えば、画像を用紙いっぱいに印刷させる、いわゆる、縁なし印刷を行ったときには、１回のカットでは、カット位置の誤差により、得たい画像に他の領域の画像が入り込んでしまうおそれがある。
【０００４】
このような場合、ユーザが他の画像の入り込みを望まないときには、他の画像の入り込みを防ぐためのカット方法が別途必要になる。一方、ユーザの印刷目的によっては、他の画像の入り込みを許容できる場合もある。
すなわち、どのカット方法を採用するかの判断は、ユーザに委ねられるため、自動カット機能を備えたプリンタを用いた印刷システムでは、カット方法の指定をユーザから受け付ける機能を備えることが望まれる。一方で、印刷のたびにカット方法を指定する必要があるとするとユーザに負担を強いることになり、また、ユーザが設定する印刷条件等から、ユーザの指定を待つまでもなく適切なカット方法が導ける場合もある。
【０００５】
このため、特許文献１記載の印刷システムにおいては、プリンタドライバは、ユーザから１カット方式、２カット方式、および自動選択のいずれかの指定を受け付け、記憶し、１カット方式または２カット方式が指定されている場合には、その指定に従ってカットを行う。自動選択が指定されている場合には、印刷に際し、用紙サイズ、縁なし印刷の有無、給紙装置等の印刷条件の設定を参照して、最適なカット方法を自動的に選択する手法が提案されている。
【特許文献１】特開２００３−２３３４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の印刷システムにおいては、カット方法の利便性を高める意味において利点を有するが、さらに用紙の無駄を無くすためには、出力するロール紙等のシートに縁なし印字をして自動カットをする場合、連続する印字面の間に空白をあける手間を省く等の工夫が必要となる。
また、印字前にカットするか、あるいは空送りしてカットして巻き戻す方法では、印字制御とカット制御が協調して動作する必要があるため、印字制御部とカット制御部とを独立させることが必要となる場合もある。
【０００７】
本発明は、上記事情を鑑みてなされたものであって、用紙の無駄をなくし、かつ、印字制御部とカット制御部とを独立して制御できる印刷システム、印刷装置、印刷データ生成装置およびプログラム、切断指示データ生成装置およびプログラム、印刷プログラム、および印刷方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔形態１〕  上記目的を達成するために、形態１の印刷システムは、複数の画像を、印刷媒体に印刷する印字手段と、前記印刷媒体を切断する切断手段とを備えた印刷システムであって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較する画像比較手段と、前記画像比較手段の比較結果に基づき、当該２つの画像を隣接して印刷する第１印刷処理と、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理とのいずれか一方を選択する印刷処理選択手段と、前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して一回の切断工程で前記印刷媒体を切断する第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して２回の切断工程で前記印刷媒体を切断する第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、前記複数の画像に対応した画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、前記切断手段は、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
【０００９】
この構成によれば、印字内容に応じて適切に第一切断処理／第二切断処理を選択することができ、可能な場合には第一切断処理とすることで、第二切断処理によって生じる用紙の無駄な廃棄部分をなくすことができる。
【００１０】
〔形態２〕  形態２の印刷システムは、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段と、前記印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段とを備えた印刷システムであって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、前記複数の画像に対応した画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、前記切断手段は、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
【００１１】
この構成によれば、印字内容に応じて適切に第一切断処理／第二切断処理を選択することができ、縁なし印字の場合でも、可能な場合には第一切断処理とすることで、第二切断処理によって生じる用紙の無駄な廃棄部分をなくすことができる。
【００１２】
〔形態３〕  形態３の発明は、形態２の印刷システムにおいて、前記画像比較手段は、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、当該２つの画像に対応する画像データとして、当該２つの画像のうち隣り合う一方の画像と他方の画像の印字色の色差を用いることで、視覚的に問題のない入り込みについては第一切断処理とすることで、適切に第一切断処理／第二切断処理を選択することができる。
【００１３】
〔形態４〕  形態４の発明は、形態３の印刷システムにおいて、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
【００１４】
この構成によれば、当該２つの画像に対応する画像データとして、当該２つの画像のうち隣り合う一方の画像と他方の画像の印字色の色差のドット数を用いることで、視覚的に問題のない入り込みについては第一切断処理とすることで、適切に第一切断処理／第二切断処理を選択することができる。
ここで、ビットマップ画像データとしては、例えば、ラスタライズ後のデータが含まれる。以下、形態５、１０、１１、１６、１７、２２、２３、２８、２９、３４、３５、４０、４１、４６、４７、５２および５３において同じである。
【００１５】
〔形態５〕  形態５の発明は、形態３の印刷システムにおいて、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
【００１６】
この構成によれば、異常色が入り込む場合のドット数の密度によって許容範囲を設けることによって、目立たない場合は無視して第一切断処理を選択することができ、すなわち、用紙の無駄を出さない処理をより多く実施することができる。
【００１７】
〔形態６〕  形態６の発明は、形態４または５の印刷システムにおいて、前記色差の算出に、前記切断手段による切断位置の誤差が生じる確率、および前記切断手段による切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、異常色が入り込む場合のドット数の誤差が生じる可能性または確率を考慮して許容範囲を設けることによって、目立たない場合は無視して第一切断処理を選択することができ、すなわち、用紙の無駄を出さない処理をより多く実施することができる。
【００１８】
〔形態７〕  形態７の発明は、形態２〜６のいずれか１つの印刷システムにおいて、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷手段を備え、前記切断手段は、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、印刷された用紙と電子データを別々に取り扱う必要が無くなり、取り扱いが容易になると同時に、処理情報の搬送のみに別途記録媒体を用いる必要もなくなる。
【００１９】
〔形態８〕  形態８の印刷装置は、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段と、前記印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段とを備えた印刷装置であって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、前記複数の画像に対応した画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、前記切断手段は、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００２０】
〔形態９〕  形態９の発明は、形態８の印刷装置において、前記画像比較手段は、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００２１】
〔形態１０〕  形態１０の発明は、形態９の印刷装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００２２】
〔形態１１〕  形態１１の発明は、形態９の印刷装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００２３】
〔形態１２〕  形態１２の発明は、形態１０または１１の印刷装置において、前記色差の算出に、前記切断手段による切断位置の誤差が生じる確率、および前記切断手段による切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００２４】
〔形態１３〕  形態１３の発明は、形態８〜１２のいずれか１つの印刷装置において、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷手段を備え、前記切断手段は、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００２５】
〔形態１４〕  形態１４の印刷装置は、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段を備えた印刷装置であって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して一回の切断工程で前記印刷媒体を切断する第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して２回の切断工程で前記印刷媒体を切断する第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段と、前記複数の画像に対応した画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備え、前記印字手段は、前記印刷用データに基づき、前記複数の画像に対応する各画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行うことを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００２６】
〔形態１５〕  形態１５の発明は、形態１４の印刷装置において、前記画像比較手段は、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００２７】
〔形態１６〕  形態１６の発明は、形態１５の印刷装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００２８】
〔形態１７〕  形態１７の発明は、形態１５の印刷装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００２９】
〔形態１８〕  形態１８の発明は、形態１６または１７の印刷装置において、前記色差の算出に、前記切断手段による切断位置の誤差が生じる確率、および前記切断手段による切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００３０】
〔形態１９〕  形態１９の発明は、形態１４〜１８のいずれか１つの印刷装置において、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷手段を備え、前記切断手段は、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００３１】
〔形態２０〕  形態２０の印刷データ生成装置は、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する際、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、前記複数の画像に対応した画像データと、前記印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成手段とを備えたことを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００３２】
〔形態２１〕  形態２１の発明は、形態２０の印刷データ生成装置において、前記画像比較手段は、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００３３】
〔形態２２〕  形態２２の発明は、形態２１の印刷データ生成装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００３４】
〔形態２３〕  形態２３の発明は、形態２１の印刷データ生成装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００３５】
〔形態２４〕  形態２４の発明は、形態２２または２３の印刷データ生成装置において、前記色差の算出に、切断位置の誤差が生じる確率、および切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００３６】
〔形態２５〕  形態２５の発明は、形態２０〜２４のいずれか１つの印刷データ生成装置において、切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷手段を備えたことを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００３７】
〔形態２６〕  形態２６の切断指示データ生成装置は、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字手段によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断手段を備えた切断指示データ生成装置であって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較手段と、前記画像比較手段の判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択手段と、前記印刷処理選択手段の選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断手段の切断処理手順を指示する切断指示データを生成する切断指示データ生成手段を備えたことを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００３８】
〔形態２７〕  形態２７の発明は、形態２６の切断指示データ生成装置において、前記画像比較手段は、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００３９】
〔形態２８〕  形態２８の発明は、形態２７の切断指示データ生成装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００４０】
〔形態２９〕  形態２９の発明は、形態２７の切断指示データ生成装置において、前記画像データはビットマップ画像データであり、前記画像比較手段は、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００４１】
〔形態３０〕  形態３０の発明は、形態２８または２９の切断指示データ生成装置において、前記色差の算出に、前記切断手段による切断位置の誤差が生じる確率、および前記切断手段による切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００４２】
〔形態３１〕  形態３１の発明は、形態２６〜３０のいずれか１つの切断指示データ生成装置において、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷手段を備え、前記切断手段は、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００４３】
〔形態３２〕  形態３２の印刷プログラムは、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字ステップ、前記印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップ、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断ステップの切断処理手順を指示する切断指示データを生成する切断指示データ生成ステップ、および前記複数の画像に対応した画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとして実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００４４】
〔形態３３〕  形態３３の発明は、形態３２の印刷プログラムにおいて、前記画像比較ステップは、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００４５】
〔形態３４〕  形態３４の発明は、形態３３の印刷プログラムにおいて、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００４６】
〔形態３５〕  形態３５の発明は、形態３３の印刷プログラムにおいて、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００４７】
〔形態３６〕  形態３６の発明は、形態３４または３５の印刷プログラムにおいて、前記色差の算出に、前記切断ステップによる切断位置の誤差が生じる確率、および前記切断ステップによる切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００４８】
〔形態３７〕  形態３７の発明は、形態３２〜３６のいずれか１つの印刷プログラムにおいて、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷ステップを備え、前記切断ステップは、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００４９】
〔形態３８〕  形態３８の印刷データ生成プログラムは、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する際、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、および前記複数の画像に対応した画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとして実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００５０】
〔形態３９〕  形態３９の発明は、形態３７の印刷データ生成プログラムにおいて、前記画像比較ステップは、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００５１】
〔形態４０〕  形態４０の発明は、形態３９の印刷データ生成プログラムにおいて、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００５２】
〔形態４１〕  形態４１の発明は、形態３９の印刷データ生成プログラムにおいて、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００５３】
〔形態４２〕  形態４２の発明は、形態４０または４１の印刷データ生成プログラムにおいて、前記色差の算出に、前記切断ステップによる切断位置の誤差が生じる確率、および前記切断ステップによる切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００５４】
〔形態４３〕  形態４３の発明は、形態３８〜４２のいずれか１つの印刷データ生成プログラムにおいて、切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷ステップを備えたことを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００５５】
〔形態４４〕  形態４４の切断指示データ生成プログラムは、複数の画像を、印刷媒体
に前記複数の画像が連続して並ぶように印刷する印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップを含む切断指示データ生成プログラムであって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップ、前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップ、および前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断ステップの切断処理手順を指示する切断指示データを生成するステップとして実現される処理をコンピュータに実行させるためのプログラムであることを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００５６】
〔形態４５〕  形態４５の発明は、形態４４の切断指示データ生成プログラムにおいて、前記画像比較ステップは、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００５７】
〔形態４６〕  形態４６の発明は、形態４５の切断指示データ生成プログラムにおいて、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００５８】
〔形態４７〕  形態４７の発明は、形態４５の切断指示データ生成プログラムにおいて、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００５９】
〔形態４８〕  形態４８の発明は、形態４６または４７の切断指示データ生成プログラムにおいて、前記色差の算出に、前記切断ステップによる切断位置の誤差が生じる確率、および前記切断ステップによる切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００６０】
〔形態４９〕  形態４９の発明は、形態４４〜４８のいずれか１つの切断指示データ生成プログラムにおいて、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷ステップを備え、前記切断ステップは、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【００６１】
〔形態５０〕  形態５０の印刷方法は、複数の画像を、印刷媒体に前記複数の画像が連続して並ぶように印刷する印字ステップと、前記印字ステップによって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で前記印刷媒体を切断する第一切断処理、または２回の切断工程で前記印刷媒体を切断する第二切断処理を行う切断ステップとを含む印刷方法であって、前記印刷媒体に連続して印刷される複数の画像における隣り合う各２つの画像ごとに、当該２つの画像に対応する画像データを比較し、当該２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断する画像比較ステップと、前記画像比較ステップの判断結果に基づき、前記視覚的影響が発生しないと判断された前記２つの画像に対しては、当該２つの画像を隣接して印刷する第１印刷処理を選択し、前記視覚的影響が発生すると判断された前記２つの画像に対しては、当該２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップと、前記印刷処理選択ステップの選択結果に基づき、前記印刷媒体の各切断位置ごとに、前記第１印刷処理が対応する切断位置に対して前記第一切断処理を対応させ、前記第２印刷処理が対応する切断位置に対して前記第二切断処理を対応させてなる、前記切断ステップにおける切断処理手順を指示する切断指示データを生成する切断指示データ生成ステップと、前記複数の画像に対応した画像データと、前記印刷処理選択ステップの選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとを含み、前記印字ステップにおいて、前記印刷用データに基づき、前記複数の画像に対応する各画像データごとに、前記第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、前記切断ステップにおいて、前記切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態２と同様の効果が得られる。
【００６２】
〔形態５１〕  形態５１の発明は、形態５０の印刷方法において、前記画像比較ステップは、当該２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間の色差を算出し、当該算出した色差に基づき前記視覚的影響が発生するか否かを判断することを特徴とする。
この構成によれば、形態３と同様の効果が得られる。
【００６３】
〔形態５２〕  形態５２の発明は、形態５１の印刷方法において、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えた場合は、その色差に対応するドット数を計数し、当該計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態４と同様の効果が得られる。
【００６４】
〔形態５３〕  形態５３の発明は、形態５１の印刷方法において、前記画像データはビットマップ画像データであり、前記画像比較ステップは、前記２つの画像のうち隣り合う一方の画像に対応する画像データと、隣り合う他方の画像に対応する画像データとに基づき、これら２つの画像間で対応する領域ごとに色差を算出し、当該算出した色差があらかじめ定められた色差の許容値を超えるものに対応するドット数を前記２つの画像における所定領域ごとに計数し、当該所定領域の計数値があらかじめ定められた計数許容値を超えた場合は、前記視覚的影響が発生すると判断することを特徴とする。
この構成によれば、形態５と同様の効果が得られる。
【００６５】
〔形態５４〕  形態５４の発明は、形態５２または５３の印刷方法において、前記色差の算出に、前記切断ステップによる切断位置の誤差が生じる確率、および前記切断ステップによる切断位置と前記各ドットとの距離の少なくとも一方を用いることを特徴とする。
この構成によれば、形態６と同様の効果が得られる。
【００６６】
〔形態５５〕  形態５５の発明は、形態５０〜５４のいずれか１つの印刷方法において、前記切断指示データをコード化して、前記印刷媒体に印刷する切断指示データ印刷ステップを備え、前記切断ステップは、前記印刷された切断指示データを読み取り、当該読み取った切断指示データに基づき、前記第一切断処理または前記第二切断処理のいずれか一方を選択して前記印刷媒体を切断することを特徴とする。
この構成によれば、形態７と同様の効果が得られる。
【発明を実施するための最良の形態】
【００６７】
以下、図面を参照して、本発明の実施形態に係る印刷システムについて詳細に説明する。
［第１実施形態］
まず、図１および図２を参照して、本発明の第１実施形態に係る印刷システムの構成について説明する。
【００６８】
図１は、本発明の第１実施形態に係る印刷システムの構成を示すブロック図であり、図２は、コンピュータ内部のハードウェア構成を示すブロック図である。
コンピュータ５０は、ラスタライザ部１１を備え、印字部１２は、印字制御部１３、印字機構１５、カット制御部１４、カット機構１６を備えている。
ラスタライザ部１１は、コンピュータ５０上で実行するプログラムとして実装され、ユーザプログラムから印刷命令が発行されると共に、印刷データがユーザプログラムからラスタライザ部１１に入力される。ユーザプログラムが出力する印刷データは、一般に、描画命令のチャンクで、線や円弧などの図形や、文字を描画する命令（例えば、ＰｏｓｔＳｃｒｉｐｔ，ＰＤＦ（Portable Document Format），Ｗｉｎｄｏｗｓ（登録商標），ＥＭＦ（Enhanced Metafile Format）等）である。ラスタライザ部１１は、描画命令によって描画されるべき画像を印字部１２の印字方式に適用するドット並びのデータとして送信する。すなわち、ラスタライザ部１１では、ベクトルデータをビットマップデータに変換して、点を碁盤の目状に並べることで図形を表現し、画像データとして送信する。
【００６９】
印字部１２においては、印字制御部１３が印字命令とラスタライズされたドットデータとを受信し、印字機構１５を制御して印刷を実行する。印字制御部１３は、コンピュータ５０と同様、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｆ等から構成され、印刷命令の受信、Ｉ／Ｆを介した印字機構１５の制御等を行うプログラムを実行する。カット制御部１４およびカット機構１６は、印字部１２内で一体に形成されている。なお、ドットデータは、ビットマップ画像データであればよく、ラスタライズ後のデータに限らず、その場合、ラスタライザ部１１を介さずに入力するようにしてもよい。
【００７０】
カット制御部１４は、印字制御部１３と同一のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｆ等から構成され、別のプログラムルーチンを実行することによって制御するものでも良い。カット機構１６は、紙送り方向と直交する方向に可動するカッタ刃を備え、適当な紙送り位置で動作することによって、印字後の用紙を適切な長さにカットする。
【００７１】
印字機構１５は、複数の画像を、長尺の印刷媒体にその長手方向に前記複数の画像が連続して並ぶように縁なし印刷する。
カット機構（切断部）１６は、印字機構１５によって複数の画像が印刷された印刷媒体における各画像間の境界を切断位置として、一回の切断工程で印刷媒体を切断する１カット処理、または２回の切断工程で印刷媒体を切断する２カット処理を行う。
【００７２】
また、図２に示すように、コンピュータ内部のハード構成においては、コンピュータ５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、Ｉ／Ｆ（インターフェース）５４等を有する。コンピュータ５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、Ｉ／Ｆ５４等から構成され、印刷命令を発行するユーザプログラムを実行する。
【００７３】
コンピュータ５０は、連続して印刷される複数の画像における隣り合う各２つの画像ごとに、２つの画像に対応する画像データを比較する画像比較ステップと、画像比較手段の比較結果に基づき、印刷後の２つの画像の特徴量が所定条件を満たす状態となる視覚的影響が発生するか否かを判断し、視覚的影響が発生しないと判断された２つの画像に対しては、２つの画像を隣接して印刷する第１印刷処理を選択し、視覚的影響が発生すると判断された２つの画像に対しては、２つの画像間に切断用の領域を設けて印刷する第２印刷処理を選択する印刷処理選択ステップとを実現する処理を行い、印刷処理選択手段の選択結果に基づき、印刷媒体の各切断位置ごとに、第１印刷処理が対応する切断位置に対して１カット処理を対応させ、第２印刷処理が対応する切断位置に対して２カット処理を対応させている。
【００７４】
また、コンピュータ５０は、カット機構１６の切断処理手順を指示する切断指示データを生成する切断指示データ生成ステップと、複数の画像に対応した画像データと、印刷処理選択手段の選択結果とに基づき、印刷用データを生成する印刷用データ生成ステップとを実現する処理を行う。
上記構成により、印字機構１５は、印刷用データに基づき、複数の画像に対応する各画像データごとに、第１印刷処理または前記第２印刷処理のいずれか一方を選択して印刷処理を行い、切断機構１６は、切断指示データに基づき、１カット処理または２カット処理のいずれか一方を選択して印刷媒体を切断する。
【００７５】
図３は、本発明の第１実施形態に係るカッティング機能付き印刷装置の構成を示す側断面概略図である。
カッティング機能付き印刷装置１０は、印刷用紙としてのロール紙２２への印刷を行う印字機構１５、印刷用紙の給紙を行う紙送り機構、印刷用紙のカットを行うカット機構１６などを有する装置本体と、ロール紙２２がセットされたロール紙カセット２４とを備えている。なお、ロール紙以外の印刷用紙は、図示しない用紙トレイあるいは手差し挿入口から供給するようにする。
【００７６】
ロール紙２２は、ドラム状の紙管２７に対し、その軸部２８に押通された状態で取着され、ロール紙カセット２４の底部に配置された前後一対のローラ２９、３０に紙管２７の鍔部３１が載置された状態で収容される。ロール紙カセット２４の底部後側には駆動ローラ３０を駆動するロール紙モータ３２が配設されている。ロール紙モータ３２が正転駆動されると、駆動ローラ３０から鍔部３１に回転力が伝達されて、ロール紙２２は用紙を繰り出す方向に回転する。一方、ロール紙モータ３２が逆転駆動されると、駆動ローラ３０から鍔部３１に回転力が伝達されて、ロール紙２２は用紙を巻き取る方向に回転する。
【００７７】
ロール紙カセット２４の前端部には、ロール紙２２から送出されたロール紙２２の搬送経路に相当する位置に給紙装置３３が配設されている。給紙装置３３は、給紙従動ローラ３５と、給紙駆動ローラ３６とを備え、ロール紙２２を装置本体２３側に送出する。装置本体２３には、上流側から搬送ローラ３７、排紙ローラ３８が配置されている。主として、これらの部位が紙送り機構を構成する。
【００７８】
装置本体２３は、キャリッジ軸４０を備え、このキャリッジ軸４０にキャリッジ４１が摺動可能に支持されている。キャリッジ４１の下面には記録ヘッド４３が取り付けられ、この記録ヘッド４３のノズル孔（図示せず）からインク滴が吐出されてロール紙２２に印刷が行われる。記録ヘッド４３は、装置本体２３と別体のインクカートリッジ（図示せず）に接続され、このインクカートリッジからインクの供給を受けている。また、紙送り方向において搬送ローラ３７と排紙ローラ３８との間には、プラテン３９が配置されている。主として、これらの部位が印字機構１５を構成する。
【００７９】
装置本体２３には、印刷済みのロール紙２２をカットするためのカッタ装置４５が内蔵されている。カッタ装置４５は、加工手段としてのカッタ４６を備え、カッタ４６は、可動刃４６ａが固定刃４６ｂに切断可能に係合した状態でロール紙２２の幅方向（紙送り方向と直交する方向）に移動することによりロール紙２２を切断する。カッタ４６によって切断されたロール紙２２は、カッタ装置４５の補助駆動ローラ４８により装置本体２３の外部に排出される。主として、これらの部位がカット機構１６を構成する。
【００８０】
印字機構１５は、コンピュータ５０から送られる印刷データ中の印刷コマンドをＣＰＵ５１が実行することにより制御される。すなわち、コンピュータ５０は、描画コマンドを含む印刷データを印刷装置１０に送信することにより、任意の画像を任意の位置に印刷させることができる。
また、紙送り機構、カット機構１６は、コンピュータ５０から送られる印刷データ中のロール紙送りコマンド、カッティングコマンドをＣＰＵ５１が実行することにより制御される。すなわち、コンピュータ５０は、ロール紙送りコマンド、カッティングコマンドを含む印刷データを印刷装置１０に送信することにより、印刷装置１０に対して任意の量のロール紙送りを行わせ、任意の位置でカッティングを行わせることができる。
【００８１】
次に、図４および図５を参照して、１カット方式／２カット方式について説明する。
図４は１カット方式、図５は２カット方式を示す概略図である。
まず、図４を参照して、１カット方式について説明する。１カット方式は、ロール紙に所定サイズ（この例ではＡ４サイズ）の画像を連続的に印刷し、画像と画像との境目を１回カットする方式である。１カット方式により、所定サイズの印刷結果２２Ａが得られる。なお、一般に、カット機構１６には、例えば、０．３ｍｍ程度の誤差がある。このため、画像を余白なしで連続的に印刷した場合には１カット方式による印刷結果２２Ａの上下端には、前後の画面の一部が入り込んでしまうことがある。
【００８２】
次に、図５を参照して、２カット方式について説明する。２カット方式は、ロール紙２２にＡ４サイズの画像を、画像と画像との間に余白を設けて、連続的に印刷を行い、画像と余白との境目の少し画像よりの箇所を、上下２回カットする方式である。画像と余白との境目の少し画像よりの箇所を、カット機構１６のＧ差よりも大きく設定することにより、画像に余白が入り込むことを無視することができる。２カット方式により、Ａ４サイズより若干縦縞の短いサイズの印刷結果２２Ｂが得られ、同時に切りくず２２Ｃが生じる。
【００８３】
通常、筐体内にカッタを備え、印刷用紙を自動的にカットして印刷を行う際、例えば、画像を用紙いっぱいに印刷させる、いわゆる、縁なし印刷を行う場合には、異なる画像を連続して印刷し、その境界を１回カットする１カット方式では、カット位置の誤差により、得たい画像に他の領域の画像が入り込んでしまうおそれがある。
【００８４】
そこで、このような場合に、第１の印刷領域と第２の印刷領域との間に空白領域をおき、各々の印刷領域と空白領域との間の、誤差によってカット位置がずれる可能性がある距離分、印刷領域に入り込んだ位置をカット位置として２回カットする２カット方式でカットするが、２カット方式でカットする場合は、画像間の空白部分は無駄に廃棄することになる。
しかしながら、本発明の印刷システムにおいては、縁なし印字時にも、連続する画像の境界付近の内容を比較し、カット位置がずれても視覚的な差異が無視できる場合には、１カット方式を採用することにより、このような用紙の無駄を排除する。
【００８５】
図６は、本発明の第１実施形態に係る印刷システムにおける１カット／２カットの判断処理について説明する図である。
紙送り方向は、同図の矢印で示すように画像１を先に、画像２を後に送る場合であって、画像１の終端部と画像２の先端部との間に余白部分が存在する場合を想定している。そして、連続して印刷される画像の、ラスタライズ後のドットデータを模式的に示している。図中の桝目がドットを示し、行,列はドットの並びを示す。ここで、各々のドットの位置を、（行,列）で表す。例えば、行ｅ,列０に位置するドットを（ｅ，０）とする。図中の矢印が紙送り方向であり、印字ヘッドは、例えば１行ずつ印刷する印字ヘッドならば、行ｅ−２、行ｅ−１、行ｅ、行ｓ、行ｓ＋１、行ｓ＋２、といった順に印刷する。また、各々のドットの色を、ｃ（行、列）と表記する。
【００８６】
この例では、行ｅと行ｓとの間がカット位置で、カット制御部１４は、紙送りによってカット位置とカット機構１６の位置とが一致した時点で、カット機構１６が動作して用紙をカットすべく制御するが、その際に機械的な原因等によってカット位置に誤差が生じる恐れがある範囲をｌとする。誤差範囲ｌは、機構の設計公差や事前の試験によってあらかじめ定められているものとする。ここでは、ｌの単位は、「ドット（紙送り方向のドット数）」とする。また、ｌは、前方向（即ち、画像１の後端方向）にずれる場合と、後方向（即ち、画像２の先端方向）にずれる場合とについて、別々に定めることもできる。例えば、前方向の誤差範囲をｌ１、後方向の誤差範囲をｌ２とする。
【００８７】
さらに、カット位置がずれた場合に、画像端部のドットの色と、入り込んだ異なる画像のドットの色の差の許容値（色差）をｔｈｃとする。即ち、正確に同一の色でなくとも、画像の入り込みが起こった場合にも違和感を感じない程度の色の違いであれば、入り込みを許容するものとし、その許容誤差はあらかじめ定められているものとする。
次に、図７を参照して、１カット／２カット判断処理の流れについて説明する。
【００８８】
図７は、本発明の印字装置における１カット／２カット判断処理動作を示すフローチャートである。
まず、ステップＳ１１において、行ポインタｐｒ＝０とし、ステップＳ１２において列ポインタｐｃ＝０とする。次に、ステップＳ１３において、不等式｜ｃ（ｓ，ｐｃ）−ｃ（ｅ−ｐｒ，ｐｃ）｜＞ｔｈｃか否かを判断する。この不等式が成り立たない場合、ステップＳ１４において、ｐｃ＋＋とする。この場合、ステップＳ１５において、不等式ｐｃ＞列数か否かを判断する。この不等式が成り立つ場合、ステップＳ１６において、ｐｒ＋＋とする。ステップＳ１５において、不等式が成り立たない場合は、ステップＳ１３に戻って同様の動作を行う。次に、ステップＳ１６において、ｐｒ＋＋とした場合、ステップＳ１７において、不等式ｐｃ＞１１か否かを判断する。この不等式が成り立つ場合、ステップＳ２１において行ポインタｐｒ＝０、ステップＳ２２において列ポインタｐｃ＝０とする。次にステップＳ２３において、不等式｜ｃ（ｅ，ｐｃ）−ｃ（ｓ＋ｐｒ，ｐｃ）｜＞ｔｈｃか否かを判断する。この不等式が成り立つ場合、ステップＳ２９において終了し、２カットを選択する。この不等式が成り立たない場合、ステップＳ２４において、ｐｃ＋＋とする。この場合、ステップＳ２５において、不等式ｐｃ＞列数か否かを判断する。ステップＳ２５において、不等式が成り立たない場合は、ステップＳ１３に戻って同様の動作を行う。次に、ステップＳ２６において、ｐｒ＋＋とした場合、ステップＳ２７において、不等式ｐｃ＞１２か否かを判断する。この不等式が成り立たない場合、およびステップＳ２２に戻り、再度不等式｜ｃ（ｅ，ｐｃ）−ｃ（ｓ＋ｐｒ，ｐｃ）｜＞ｔｈｃか否かを判断する。
【００８９】
このように、カット位置誤差が起こる可能性がある紙送り方向のみについて、また、画像端部のドットと入り込みの可能性がある対向画像のドットの色を比較し、色の差が許容差を超える場合には、２カットを選択できるようになっている。
なお、このフローチャートでは、入り込みの可能性のあるドットの色の差が１ケ所でも許容値を超える場合には、２カットを選択するようになっているが、次のようなバリエーションも考えられる。
【００９０】
例えば、色の差が許容値を超えるドットの数を計数し、ドット数が一定の値を超えたら、２カットを選択したり、色の差が許容値を超えるドットが、所定の密度以上で存在する場合に、２カットを選択したりすることもできる（１ドットの異常色は視覚的に目立たないが、異常色がまとまっていると目立つ）。
また、色の差の計算に、カット位置誤差が起こる可能性の大きさを乗じる、即ち、理想的なカット位置から離れるほど、入り込みが起こる恐れは少ないので、カット位置からの距離によって確率値を定め、色の差の計算に重み付けをすることもできる。
【００９１】
このように、異常色が入り込む場合のドット数や密度、確率によって許容範囲を設けることによって、目立たない入り込みは無視することができ、１カットを実施する、即ち、用紙の無駄を出さない処理をより多く実施することができる。
色の差の計算については、ドットデータがＲ，Ｇ，ＢやＣ，Ｍ，Ｙ，Ｋの場合には、比較するドットデータの対応する値の差の合計を求めることによっても得られる。より正確には、ドットデータのＲ，Ｇ，ＢやＣ，Ｍ，Ｙ，Ｋをもとに、ＣＩＥ  Ｌａｂ表色系のような絶対色空間における色値を算出し、ΔＥ値のような視覚的な差異に対応する値に変換して差異を求めることもできる。
【００９２】
図８は、上述した種々のバリエーションのうち、許容値を超えるドットが所定の密度以上で存在する場合には２カットを選択する際の動作を示すフローチャートである。
先ず、ステップＳ８１において、所定の密度の基準点を設定する。次に、ステップＳ８２において、比較対象点を設定する。そして、ステップＳ８３において、比較対象点近傍の異常色密度を算出し、ステップＳ８４において、「異常色密度＞閾値」であるか否かを判断する。異常色密度＞閾値ならば、ステップＳ９１において２カットを選択して終了する。異常色密度＞閾値でないならば、ステップＳ８５において、比較対象点はまだあるか否かを判断する。比較対象点がまだある場合は、ステップＳ８６において、比較対象点を更新し、ステップＳ８３に戻り、同様の動作を行う。ステップＳ８５において、比較対象点がない場合は、ステップＳ８７において、基準点はまだあるか否かを判断する。基準点がまだある場合は、ステップＳ８９において、基準点を更新し、ステップＳ８３に戻り、同様の動作を行う。ステップＳ８７において、基準点がない場合は、ステップＳ９０において、１カットを選択して終了する。
【００９３】
なお、異常色密度の算出は、比較対象点近傍のドットを順次基準点と比較し、色の差が所定の閾値を超えるドット数を計数する。
ここで、本発明による、ラスタライザ部１１で、１カット／２カットの判断をすることによる効果を述べる。
【００９４】
一般に、画像データの色はＲ，Ｇ，ＢやＣ，Ｍ，Ｙ，Ｋといった値で表現されるが、同じ値によって再現される色は、印刷装置によって異なる。このため、入力された色の値に印刷装置の特性を加味して印刷データにする出力デバイスプロファイルといったものが用いられる。一般にこの処理はラスタラライズ部１１以前で行われるために、印字制御部１３に入力されるドットデータからは、（出力デバイスプロファイルによって逆の変換をしないと）本来表現すべき色は判断できない。
また、一般的に、印字制御部１３のＣＰＵは、ラスタライザ部１１（本実施形態では、ユーザプログラムを実行するのと同じコンピュータ）のＣＰＵに比べて演算能力が劣るため、ドットの比較を繰り返すような複雑な処理には向いていない。
【００９５】
一方、ラスタライザ部１１より前、即ち、ユーザプログラムでは、出力に使用する印刷装置が確定しないため、印刷のためにどのような処理をすべきか判断できないし、描画命令による画像データでは実際に印刷されるドット並びについて正確な判断はできない。
以上より、ラスタライザ部１１において、入力画像データをドットデータに変換し、印刷装置に適合する色値に変換する前の段階でドットの色値を比較するのが最も効率が良く、正確な判断が得られる。
【００９６】
［第２実施形態］
この構成は、印字部がカット部を含まず、独立したカット部を用いて本発明を実施する場合の例である。このような形態では、例えば、印刷は自社で行い、カットは専業の製本業者に依頼する、といった場合に有用である。
【００９７】
図９は、本発明の第２実施形態に係る印刷システムの構成を示すブロッ図である。
ユーザプログラムを実行するコンピュータ５０は、第１実施形態と同様である。
ラスタライザ部１１は、第１実施形態のようにコンピュータ５０上で実行するプログラムであっても良いし、コンピュータ５０と別のハードウェアで構成されていても良い。
ラスタライザ部１１、印字部１７、カット部１８の動作は、第１実施形態と同様である。但し、本実施形態では、カット部１８が独立しているため、ラスタライザ部１１で１カット／２カットの判断をし、その判断結果に従って印字部１２でドットデータを印字すると共に、１カット／２カットの判断をし、その判断結果をカット部１８に伝達する必要がある。
【００９８】
カット部１８がラスタライザ部１１と近接して設置されており、ラスタライザ部１１が直接制御できる場合は、第１実施形態の場合と同様であるが、そうでない場合は、カット部１８に伝達すべき情報をジョブチケット１９として伝達することもできる。ジョブチケット１９は、切断処理をするために必要な情報を一定の形式で記述した処理情報である。
【００９９】
図１０は、ジョブチケットの一例を示す図である。
同図に示すように、ジョブチケット（Job Ticket）とは、各印刷領域１〜５における処理（この場合、カット処理）をするために必要な情報（パラメータ）を一定の形式で記述した処理情報である。この例では、「Process ProcessName="Cut"」として、それぞれ、「CuttingParam」に対して、「CuttingMethod」を「1Cut」または「2Cut」などと表示している。このようなジョブチケット１９を使うことで、ラスタライズ／印字の処理に伴ってジョブチケット１９を生成して保存し、別途カット処理を行う際に、ジョブチケット１９を参照することで正しい処理をすることが可能になる。また、ジョブチケット１９の伝送は、ネットワークを通じて行うこともできるし、ＦＤやＭＯのような磁気記録メディア、バーコードなどのメディアで伝達することも可能なので、ネットワークが接続されていないカット部に対しても情報を伝達することができる。
【０１００】
また、ジョブチケットは、カット機構１６のカット制御部１４が認識可能な形式であれば、その形式に合わせてラスタライザ部１１が生成する。さらに、印刷装置のジョブチケットとして、ＣＩＰ４（International Cooperation for the Integration of Processes in Prepress, Press and Postpress）によって規格化されている。ＪＤＦ(Job Definition Format)形式のジョブチケット１９を使用することにより、カット制御部１４が認識可能な形式に事前に分かっていなくても、ＪＤＦ形式に対応するカット部によって別途カット処理を行うことも可能である。
【０１０１】
さらに、ロールｔｏロール（ロール紙を供給して印字し、印字された用紙を再び巻き取って取り扱う）で印字して、後にカットする場合には、印字時の後端からカット処理を行うため、ラスタライズ／印字処理に伴って順次生成したカット情報のジョブチケット１９を、印字終了後に順序を逆転させる処理を含むことも可能である。この場合、ラスタライズ／印字処理に伴って生成したジョブチケット１９を紙面に印字可能な形式（例えば、バーコード等）にコード化し、用紙の後端に印字し、カット部１８はこのコードの読み取り機能を備えることにより、印刷された用紙とジョブチケット１９とを別々に取り扱う必要がなくなり、取り扱いが容易になる、と同時に、ジョブチケット１９の搬送のために別途記録媒体等を用いる必要がなくなるため、資源効率が向上する。
【０１０２】
なお、ジョブチケット１９のカット情報の順序を逆転させる処理は、ジョブチケット１９を印字する前に行っても良いし、カット部１８で読み取った後に行っても良い。
以上説明したように、本発明の構成によれば、連続する印字面の境界部分の印字内容を比較し、カット位置の誤差によって互いの印字内容の入り込みの影響がない場合には、１カットで印字する。これにより、印字内容に応じて１カット／２カットを選択することができ、縁なし印字の場合でも可能な場合には１カットとすることで、２カットによって生じる用紙の無駄な廃棄部分をなくすることができる。
【０１０３】
また、印字内容の比較は、双方の印字色の色差によって行う。これにより、視覚的に問題のない入り込みについては１カットとすることで、適切に１カット／２カットを選択することできる。
また、印刷システムは、ラスタライザ部１１と印字部１２とを含み、カット方法の判断は、ラスタライザ部１１で行う。これにより、ラスタライザ部１１において、入力画像データをドットデータに変換し、印刷装置に適合する色値に変換する前の段階でドットの色値を比較するのが最も効率が良く、正確な判断が得られる。
【０１０４】
また、印刷システムは、さらにカット部を含み、ラスタライザ部によるカット方法の判断によってカット部を制御する。これにより、ラスタライザ部１１によるカット方法の判断を、効率良くカットに反映することができる。
また、ラスタライザ部１１は、ジョブチケット出力部を含み、カット方法の判断結果をジョブチケット１９に記録して出力する。また、印刷システムは、ジョブチケット入力部を持つカット装置を含み、カット装置はジョブチケット１９に従ってカット動作を行う。これにより、従来、印刷処置とカット処理とを別に行う場合は、カット部に１カット／２カットの情報を伝えられないため、全て２カットにしていたが、印刷処理とカット処理とを別に行う場合でも、１カット／２カットを使い分けられるため、用紙の無駄な廃棄を少なくとすることができる。
【０１０５】
また、ロールｔｏロールの印刷については、ラスタライズ／印字処理に伴って順次生成したカット情報のジョブチケット１９を、印字終了後に順序を逆転させる処理を含む。これにより、本発明を、ジョブチケット１９の順序を変更する機能を持たないカット部にも適応することができる。
また、ジョブチケット１９は、印字された用紙にコード化して印字して伝達される。これにより、印刷された用紙とジョブチケット１９を別々に取り扱う必要がなくなり、取り扱いが容易になると同時に、ジョブチケット１９の搬送のために別途記録媒体等を用いる必要が無くなるため、資源効率が向上する。
【０１０６】
［第３実施形態］
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１１ないし図１５は、本発明に係る画像連続印刷システムおよび画像連続印刷プログラム、並びに画像連続印刷方法の第３の実施の形態を示す図である。
まず、本発明を適用するネットワークシステムの構成を説明する。
【０１０７】
図１１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９ａには、図１１に示すように、ユーザの利用に供するホスト端末１００ａと、ホスト端末１００ａからの印刷要求に応じて複数の画像をロール紙に連続印刷する印刷装置２００ａとが接続されている。
ホスト端末１００ａは、印刷ジョブを記憶する印刷ジョブキュー１０ａと、印刷ジョブを取得する印刷ジョブ取得部１１ａと、印刷ジョブ取得部１１ａで取得した印刷ジョブを印刷ジョブキュー１０ａに登録する印刷ジョブ登録部１２ａとを有して構成されている。
【０１０８】
印刷ジョブは、画像を構成する画像データおよび隣接する画像との境界に余白を設定するか否かを示す余白設定情報を含んで構成されている。余白設定情報には、隣接画像との境界に余白を設定する２カット方式、または隣接画像との境界に余白を設定しない１カット方式のいずれかが設定されている。２カット方式とは、境界に余白を設定するため、１つの境界に着目すると、隣接画像の境界と、自己の境界の２カ所をカットするため、２カット方式と呼ばれる。これに対し、１カット方式とは、境界に余白を設定しないため、１つの境界に着目すると、隣接画像および自己の連続する境界をカットするため、１カット方式と呼ばれる。１カット方式にするか、２カット方式にするかは、例えば、特開2003-233480号公報の技術により決定することができる。また、ユーザが決定するという処理も採用できる。
【０１０９】
ホスト端末１００ａは、さらに、印刷ジョブに含まれる余白設定情報に基づいて、境界に余白を設定しない画像同士、または境界に余白を設定する画像同士が隣接するように、印刷ジョブキュー１０ａでの印刷ジョブの登録順序を変更する順序決定部１３ａと、印刷ジョブキュー１０ａの先頭から印刷ジョブを取得する印刷ジョブ取得部１５ａと、印刷ジョブ取得部１５ａで取得した印刷ジョブを印刷装置２００ａに送信する印刷ジョブ送信部１６ａとを有して構成されている。
【０１１０】
印刷装置２００ａは、印刷ジョブを受信する印刷ジョブ受信部２０ａと、ロール紙への印刷に必要な機構を備える印刷機構２１ａと、印刷ジョブ受信部２０ａで受信した印刷ジョブに基づいて印刷機構２１ａを制御する印刷制御部２２ａと、ロール紙のカットに必要な機構を備えるカット機構２３ａと、印刷ジョブ受信部２０ａで受信した印刷ジョブに基づいてカット機構２３ａを制御するカット制御部２４ａとを有して構成されている。
【０１１１】
印刷機構２１ａは、ロール紙に印刷を行う印刷ヘッドと、ロール紙を送出する用紙送出部と、ロール紙の送出方向と直交する方向に設けられかつ印刷ヘッドを移動可能に支持するガイドレールと、印刷ヘッドをガイドレール上で移動させるヘッド駆動部とを有して構成されている。
カット機構２３ａは、ロール紙を切り取るカッティングヘッドと、ロール紙の送出方向と直交する方向に設けられかつカッティングヘッドを移動可能に支持するガイドレールと、カッティングヘッドをガイドレール上で移動させるヘッド駆動部とを有して構成されている。
【０１１２】
次に、ホスト端末１００ａの構成を詳細に説明する。
図１２は、ホスト端末１００ａのハードウェア構成を示す図である。
ホスト端末１００ａは、図１２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０ａと、所定領域にあらかじめＣＰＵ３０ａの制御プログラム等を格納しているＲＯＭ３２ａと、ＲＯＭ３２ａ等から読み出したデータやＣＰＵ３０ａの演算過程で必要な演算結果を格納するためのＲＡＭ３４ａと、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８ａとで構成されており、これらは、データを転送するための信号線であるバス３９ａで相互にかつデータ授受可能に接続されている。
【０１１３】
Ｉ／Ｆ３８ａには、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０ａと、データやテーブル等をファイルとして格納する記憶装置４２ａと、画像信号に基づいて画面を表示する表示装置４４ａと、ネットワーク１９９ａに接続するための信号線とが接続されている。
ＣＰＵ３０ａは、マイクロプロセッシングユニット等からなり、ＲＯＭ３２ａの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１３および図１４のフローチャートに示す印刷ジョブ取得処理および印刷ジョブスケジューリング処理をそれぞれ時分割で実行する。
【０１１４】
初めに、印刷ジョブ取得処理を説明する。
図１３は、印刷ジョブ取得処理を示すフローチャートである。
印刷ジョブ取得処理は、ＣＰＵ３０ａにおいて実行されると、図１３に示すように、まず、ステップＳ１００ａに移行する。
【０１１５】
ステップＳ１００ａでは、画像編集アプリケーション等から印刷要求を入力したか否かを判定し、印刷要求を入力したと判定したとき(Yes)は、ステップＳ１０２ａに移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ１００ａで待機する。
ステップＳ１０２ａでは、画像編集アプリケーション等から印刷ジョブを取得し、ステップＳ１０４ａに移行して、取得した印刷ジョブを印刷ジョブキュー１０ａの末尾に登録し、一連の処理を終了して元の処理に復帰させる。
【０１１６】
次に、印刷ジョブスケジューリング処理を説明する。
図１４は、印刷ジョブスケジューリング処理を示すフローチャートである。
印刷ジョブスケジューリング処理は、ＣＰＵ３０ａにおいて実行されると、図１４に示すように、まず、ステップＳ２００ａに移行する。
ステップＳ２００ａでは、印刷ジョブキュー１０ａの先頭から印刷ジョブを取得し、ステップＳ２０２ａに移行して、取得した印刷ジョブを印刷装置２００ａに送信し、ステップＳ２０４ａに移行する。
【０１１７】
ステップＳ２０４ａでは、印刷装置２００ａとの通信により１枚の画像の印刷が完了したか否かを判定し、１枚の画像の印刷が完了したと判定したとき(Yes)は、ステップＳ２０６ａに移行するが、そうでないと判定したとき(No)は、１枚の画像の印刷が完了するまでステップＳ２０４ａで待機する。
ステップＳ２０６ａでは、印刷ジョブキュー１０ａに印刷ジョブが存在するか否かを判定し、印刷ジョブが存在すると判定したとき(No)は、ステップＳ２０８ａに移行して、印刷ジョブキュー１０ａの先頭にポインタを設定し、ステップＳ２１０ａに移行する。
【０１１８】
ステップＳ２１０ａでは、ポインタが示す印刷ジョブが、直前に印刷が完了した印刷ジョブ（以下、直前の印刷ジョブと略記する。）と同じカット方式であるか否かを判定し、直前の印刷ジョブと同じカット方式であると判定したとき(Yes)は、ステップＳ２１２ａに移行して、該当の印刷ジョブを印刷ジョブキュー１０ａの先頭に移動し、ステップＳ２００ａに移行する。
【０１１９】
一方、ステップＳ２１０ａで、ポインタが示す印刷ジョブが直前の印刷ジョブと同じカット方式でないと判定したとき(No)は、ステップＳ２１４ａに移行して、ポインタが印刷ジョブキュー１０ａの末尾であるか否かを判定し、ポインタが印刷ジョブキュー１０ａの末尾でないと判定したとき(No)は、ステップＳ２１６ａに移行して、次の印刷ジョブにポインタを移動し、ステップＳ２１０ａに移行する。
【０１２０】
一方、ステップＳ２１４ａで、ポインタが印刷ジョブキュー１０ａの末尾であると判定したとき(Yes)は、ステップＳ２００ａに移行する。
一方、ステップＳ２０６ａで、印刷ジョブキュー１０ａに印刷ジョブが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１２１】
次に、本実施の形態の動作を説明する。
ホスト端末１００ａでは、印刷要求が入力されると、ステップＳ１０２ａ、Ｓ１０４ａを経て、印刷ジョブが取得され、取得された印刷ジョブが印刷ジョブキュー１０ａの末尾に登録される。
【０１２２】
図１５は、印刷ジョブに基づいて複数の画像を連続印刷した結果を示す図である。
印刷ジョブの登録の結果、図１５（ａ）に示すように、１カット方式の印刷ジョブＡ、２カット方式の印刷ジョブＢ、１カット方式の印刷ジョブＣおよび２カット方式の印刷ジョブＤの４つの印刷ジョブがその順序で印刷ジョブキュー１０ａに登録されたとする。ここで、印刷ジョブＡは、１カット方式であるが、後段の印刷ジョブＢが２カット方式であるため、印刷ジョブＡ、Ｂの画像間の境界には無駄紙（損紙）が発生する。同様に、印刷ジョブＣは、１カット方式であるが、前段の印刷ジョブＢおよび後段の印刷ジョブＤが２カット方式であるため、印刷ジョブＢ、Ｃの画像間の境界および印刷ジョブＣ、Ｄの画像間の境界には無駄紙が発生する。したがって、この順で画像を印刷した場合は、無駄紙が３部発生する。
【０１２３】
ホスト端末１００ａでは、印刷ジョブが登録されると、まず、ステップＳ２００ａ、Ｓ２０２ａを経て、印刷ジョブキュー１０ａの先頭から印刷ジョブＡが取得され、取得された印刷ジョブＡが印刷装置２００ａに送信される。
印刷装置２００ａでは、印刷ジョブＡを受信すると、印刷制御部２２ａにより、受信した印刷ジョブＡに基づいて印刷機構２１ａが制御される。また、カット制御部２４ａにより、受信した印刷ジョブＡに基づいてカット機構２３ａが制御される。その結果、印刷ジョブＡの画像がロール紙に印刷され、印刷ジョブＡの画像の後端がカットされる。
【０１２４】
ホスト端末１００ａでは、印刷ジョブＡの画像の印刷が完了すると、ステップＳ２０８ａ〜Ｓ２１６ａを経て、印刷ジョブキュー１０ａの先頭から順に走査し、印刷ジョブＡと同じカット方式の印刷ジョブが検索される。ここで、印刷ジョブＣが１カット方式であるので、印刷ジョブＣが印刷ジョブキュー１０ａの先頭に移動する。そして、印刷ジョブキュー１０ａの先頭から印刷ジョブＣが取得され、取得された印刷ジョブＣが印刷装置２００ａに送信される。
【０１２５】
印刷ジョブＢ、Ｄはいずれも２カット方式なので、入替が行われることなくその順序で印刷が行われる。
印刷ジョブＡ〜Ｄの印刷の結果、図１５（ｂ）に示すように、印刷ジョブＡ、Ｃの画像間の境界には無駄紙が発生しないので、図１５（ａ）の順序で印刷した場合に比して、無駄紙が２部に低減する。
【０１２６】
このようにして、本実施の形態では、画像を構成する画像データおよび隣接する画像との境界に余白を設定するか否かを示す余白設定情報を含む印刷ジョブを取得し、取得した印刷ジョブを印刷ジョブキュー１０ａの末尾に登録し、取得した印刷ジョブに含まれる余白設定情報に基づいて、境界に余白を設定しない画像同士、または境界に余白を設定する画像同士が隣接するように印刷ジョブキュー１０ａでの印刷ジョブの登録順序を変更し、印刷ジョブキュー１０ａの先頭から印刷ジョブを取得し、取得した印刷ジョブを印刷装置２００ａに送信する。
【０１２７】
これにより、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に、それらが隣接する機会が低減するので、余白なしの画像の境界に余白が発生せず、無駄紙を低減することができる。また、カット制御とは独立に印刷制御を行うことができるので、印刷装置２００ａの小型化を図ることができる。
さらに、本実施の形態では、印刷ジョブキュー１０ａの先頭から順に印刷ジョブを選択し、選択した印刷ジョブのカット方式が、直前の印刷ジョブのカット方式と一致するか否かを判定し、カット方式が一致すると判定したときは、選択した印刷ジョブを印刷ジョブキュー１０ａの先頭に移動する。
これにより、余白なしの画像同士または余白ありの画像同士については順序が前後することがないので、ユーザに対する混乱および印刷後に発生する入れ替え作業を低減することができる。
【０１２８】
［第４実施形態］
次に、本発明の第４の実施の形態を図面を参照しながら説明する。図１６ないし図２２は、本発明に係る画像連続印刷システムおよび画像連続印刷プログラム、並びに画像連続印刷方法の第４の実施の形態を示す図である。
まず、本発明を適用するネットワークシステムの構成を説明する。
【０１２９】
図１６は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９ｂには、図１６に示すように、ユーザの利用に供するホスト端末１００ｂと、ホスト端末１００ｂからの印刷要求に応じて複数の画像をロール紙に連続印刷する印刷装置２００ｂとが接続されている。
【０１３０】
ホスト端末１００ｂは、印刷ジョブを記憶する印刷ジョブキュー１０ｂと、印刷ジョブを取得する印刷ジョブ取得部１１ｂと、印刷ジョブ取得部１１ｂで取得した印刷ジョブを印刷ジョブキュー１０ｂに登録する印刷ジョブ登録部１２ｂとを有して構成されている。
印刷ジョブは、画像を構成する画像データおよび隣接する画像との２つの境界に対してそれぞれ余白を設定するか否かを示す余白設定情報を含んで構成されている。余白設定情報には、隣接画像との境界に余白を設定する２カット方式、または隣接画像との境界に余白を設定しない１カット方式のいずれかが設定されている。２カット方式とは、境界に余白を設定するため、１つの境界に着目すると、隣接画像の境界と、自己の境界の２カ所をカットする方式をいう。これに対し、１カット方式とは、境界に余白を設定しないため、１つの境界に着目すると、隣接画像および自己の連続する境界をカットする方式をいう。１カット方式にするか２カット方式にするかは、例えば、特開2003-233480号公報の技術により決定することができる。また、ユーザが決定するという処理も採用できる。
【０１３１】
ホスト端末１００ｂは、さらに、複数の画像の各境界ごとにその境界と他の画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定部１３ｂと、余白判定部１３ｂの判定結果に基づいて、境界に余白を設定しない画像同士がその境界を共通にして隣接するように、印刷ジョブキュー１０ｂでの印刷ジョブの登録順序および画像の隣接方向の向き（以下、単に向きという。）を変更する向き決定部１４ｂとを有して構成されている。
【０１３２】
向き決定部１４ｂは、印刷ジョブの登録順序と各画像の向きとの組み合わせのなかから、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、印刷ジョブキュー１０ｂの印刷ジョブのうち、直前に印刷した画像の次に印刷すべき画像の印刷ジョブを印刷ジョブキュー１０ｂの先頭に移動するとともに、次に印刷すべき画像の向きを反転する。
【０１３３】
ホスト端末１００ｂは、さらに、印刷ジョブキュー１０ｂの先頭から印刷ジョブを取得する印刷ジョブ取得部１５ｂと、印刷ジョブ取得部１５ｂで取得した印刷ジョブを印刷装置２００ｂに送信する印刷ジョブ送信部１６ｂとを有して構成されている。
印刷装置２００ｂは、印刷ジョブを受信する印刷ジョブ受信部２０ｂと、ロール紙への印刷に必要な機構を備える印刷機構２１ｂと、印刷ジョブ受信部２０ｂで受信した印刷ジョブに基づいて印刷機構２１ｂを制御する印刷制御部２２ｂと、ロール紙のカットに必要な機構を備えるカット機構２３ｂと、印刷ジョブ受信部２０ｂで受信した印刷ジョブに基づいてカット機構２３ｂを制御するカット制御部２４ｂとを有して構成されている。
【０１３４】
印刷機構２１ｂは、ロール紙に印刷を行う印刷ヘッドと、ロール紙を送出する用紙送出部と、ロール紙の送出方向と直交する方向に設けられかつ印刷ヘッドを移動可能に支持するガイドレールと、印刷ヘッドをガイドレール上で移動させるヘッド駆動部とを有して構成されている。
カット機構２３ｂは、ロール紙を切り取るカッティングヘッドと、ロール紙の送出方向と直交する方向に設けられかつカッティングヘッドを移動可能に支持するガイドレールと、カッティングヘッドをガイドレール上で移動させるヘッド駆動部とを有して構成されている。
【０１３５】
次に、ホスト端末１００ｂの構成を詳細に説明する。
図１７は、ホスト端末１００ｂのハードウェア構成を示す図である。
ホスト端末１００ｂは、図１７に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０ｂと、所定領域にあらかじめＣＰＵ３０ｂの制御プログラム等を格納しているＲＯＭ３２ｂと、ＲＯＭ３２ｂ等から読み出したデータやＣＰＵ３０ｂの演算過程で必要な演算結果を格納するためのＲＡＭ３４ｂと、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８ｂとで構成されており、これらは、データを転送するための信号線であるバス３９ｂで相互にかつデータ授受可能に接続されている。
【０１３６】
Ｉ／Ｆ３８ｂには、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０ｂと、データやテーブル等をファイルとして格納する記憶装置４２ｂと、画像信号に基づいて画面を表示する表示装置４４ｂと、ネットワーク１９９ｂに接続するための信号線とが接続されている。
ＣＰＵ３０ｂは、マイクロプロセッシングユニット等からなり、ＲＯＭ３２ｂの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１８および図２２のフローチャートに示す印刷ジョブ取得処理および印刷ジョブスケジューリング処理をそれぞれ時分割で実行する。
【０１３７】
初めに、印刷ジョブ取得処理を説明する。
図１８は、印刷ジョブ取得処理を示すフローチャートである。
印刷ジョブ取得処理は、ＣＰＵ３０ｂにおいて実行されると、図１８に示すように、まず、ステップＳ１００ｂに移行する。
ステップＳ１００ｂでは、画像編集アプリケーション等から印刷要求を入力したか否かを判定し、印刷要求を入力したと判定したとき(Yes)は、ステップＳ１０２ｂに移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ１００ｂで待機する。
【０１３８】
ステップＳ１０２ｂでは、画像編集アプリケーション等から印刷ジョブを取得し、ステップＳ１０４ｂに移行して、取得した印刷ジョブを印刷ジョブキュー１０ｂの末尾に登録し、ステップＳ１０６ｂに移行する。
ステップＳ１０６ｂでは、複数の画像の各境界ごとにその境界と他の画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定し、各境界ごとに余白の有無を登録した境界余白対応テーブルを生成する。画像の境界に余白を設定するか否か（すなわち、１カット方式にするか２カット方式にするか）の判定では、境界を挟んで隣接する画像の余白設定情報について余白が設定されていないならば余白を設定しないと判定する。また、隣接画像の少なくとも一方の画像の余白設定情報について余白が設定されているならば余白を設定すると判定する。
【０１３９】
図１９は、要求された印刷ジョブの状態を示す図である。
図１９に示すように、前の印刷ジョブに基づいて印刷が行われた後、印刷ジョブＪ１、Ｊ２、Ｊ３がその順序で要求されたとする。印刷ジョブの画像は、向きを設定することができる。画像の向きには、画像の隣接方向が図１９に示すように図面上下方向である場合、画像の所定辺６００を上向きにする向き（以下、順方向という。）と、同所定辺６００を下向きにする向き（以下、逆方向という。）がある。図１９の例では、印刷ジョブＪ１〜Ｊ３の画像はいずれも順方向となっている。
【０１４０】
図２０は、境界余白対応テーブル４００のデータ構造を示す図である。
境界余白対応テーブル４００には、図２０に示すように、直前に印刷が完了の印刷ジョブ（以下、直前の印刷ジョブと略記する。）および印刷ジョブＪ１〜Ｊ３の画像の印刷順序および向きのすべての組み合わせについて余白の有無が登録されている。図２０の第１行目を説明すると、第１列目は、直前の印刷ジョブの画像に印刷ジョブＪ１の画像を順方向で隣接させた場合はそれら境界に余白を設定し、第２列目は、直前の印刷ジョブの画像に印刷ジョブＪ１の画像を逆方向で隣接させた場合はそれら境界に余白を設定しないことを登録している。余白を設定する場合は「×」で、余白を設定しない場合は「○」で表記している。同様に、第３列目は、直前の印刷ジョブの画像に印刷ジョブＪ２の画像を順方向で、第４列目は、直前の印刷ジョブの画像に印刷ジョブＪ２の画像を逆方向で、第５列目は、直前の印刷ジョブの画像に印刷ジョブＪ３の画像を順方向で、第６列目は、直前の印刷ジョブの画像に印刷ジョブＪ３の画像を逆方向で隣接させた場合の余白の有無をそれぞれ登録している。第２行目以降は、前段の画像が、印刷ジョブＪ１の順方向の画像、印刷ジョブＪ１の逆方向の画像、印刷ジョブＪ２の順方向の画像、印刷ジョブＪ２の逆方向の画像、印刷ジョブＪ３の順方向の画像および印刷ジョブＪ３の逆方向の画像の場合である。
【０１４１】
図１８に戻り、次いで、ステップＳ１０８ｂに移行して、境界余白対応テーブル４００に基づいて画像の印刷順序および向きを示すジョブスケジュールツリーを生成する。
図２１は、ジョブスケジュールツリー４２０の論理構造を示す図である。
ジョブスケジュールツリー４２０は、図２１に示すように、画像の印刷順序および向きをツリー状に形成して構成されている。図２０の境界余白対応テーブル４００を参照すると、例えば、直前の印刷ジョブの画像、印刷ジョブＪ１の逆方向の画像、印刷ジョブＪ３の順方向の画像および印刷ジョブＪ２の逆方向の画像をその順で隣接した場合は、各境界に余白が発生しないことが分かる。ジョブスケジュールツリー４２０の最上段のパスは、そのように各画像が１カットで連続印刷可能な印刷順序および向きを示している。同様に、１カットで連続印刷可能な画像の印刷順序および向きとして他に４つのパターンが存在するので、ジョブスケジュールツリー４２０には、それらに対応するパスが形成されている。
【０１４２】
図１８に戻り、次いで、ステップＳ１１０ｂに移行して、任意または他の条件によって、生成したジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定し、一連の処理を終了して元の処理に復帰させる。
【０１４３】
次に、印刷ジョブスケジューリング処理を説明する。
図２２は、印刷ジョブスケジューリング処理を示すフローチャートである。
印刷ジョブスケジューリング処理は、ＣＰＵ３０ｂにおいて実行されると、図２２に示すように、まず、ステップＳ２００ｂに移行する。
ステップＳ２００ｂでは、印刷ジョブキュー１０ｂに印刷ジョブが存在するか否かを判定し、印刷ジョブが存在すると判定したとき(Yes)は、ステップＳ２０２ｂに移行して、ステップＳ１１０ｂで決定された順序に基づいて、直前に印刷した画像の次に印刷すべき画像の印刷ジョブを印刷ジョブキュー１０ｂの先頭に移動し、ステップＳ２０４ｂに移行する。
【０１４４】
ステップＳ２０４ｂでは、ステップＳ１１０ｂで決定された向きに基づいて、次に印刷すべき画像の向きを反転するか否かを判定し、向きを反転すると判定したとき(Yes)は、ステップＳ２０６ｂに移行して、次に印刷すべき画像の向きを反転し、ステップＳ２０８ｂに移行する。
ステップＳ２０８ｂでは、印刷ジョブキュー１０ｂの先頭から印刷ジョブを取得し、ステップＳ２１０ｂに移行して、取得した印刷ジョブを印刷装置２００ｂに送信し、ステップＳ２１２ｂに移行する。
【０１４５】
ステップＳ２１２ｂでは、印刷装置２００ｂとの通信により１枚の画像の印刷が完了したか否かを判定し、１枚の画像の印刷が完了したと判定したとき(Yes)は、ステップＳ２００ｂに移行するが、そうでないと判定したとき(No)は、１枚の画像の印刷が完了するまでステップＳ２１２ｂで待機する。
一方、ステップＳ２０４ｂで、次に印刷すべき画像の向きを反転しないと判定したとき(No)は、ステップＳ２０８ｂに移行する。
一方、ステップＳ２００ｂで、印刷ジョブキュー１０ｂに印刷ジョブが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１４６】
次に、本実施の形態の動作を説明する。
ホスト端末１００ｂでは、印刷要求が入力されると、ステップＳ１０２ｂ、Ｓ１０４ｂを経て、印刷ジョブが取得され、取得された印刷ジョブが印刷ジョブキュー１０ｂの末尾に登録される。また、ステップＳ１０６ｂ、Ｓ１０８ｂを経て、各境界ごとに余白の有無を登録した境界余白対応テーブル４００が生成され、境界余白対応テーブル４００に基づいて、画像の印刷順序および向きを示すジョブスケジュールツリー４２０が生成される。そして、ステップＳ１１０ｂを経て、ジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きが決定される。
【０１４７】
ホスト端末１００ｂでは、印刷ジョブが登録されると、ステップＳ２０２ｂ〜Ｓ２０６ｂを経て、決定された順序および向きに基づいて、直前に印刷した画像の次に印刷すべき画像の印刷ジョブが印刷ジョブキュー１０ｂの先頭に移動するとともに、その印刷ジョブの画像の向きが反転する。例えば、図２１のジョブスケジュールツリー４２０において画像の印刷順序および向きとして最上段のパスが決定された場合は、印刷ジョブＪ１が印刷ジョブキュー１０ｂの先頭に移動するとともに印刷ジョブＪ１の画像の向きが反転する。そして、ステップＳ２０８ｂ、Ｓ２１０ｂを経て、印刷ジョブキュー１０ｂの先頭から印刷ジョブが取得され、取得された印刷ジョブが印刷装置２００ｂに送信される。
【０１４８】
印刷装置２００ｂでは、印刷ジョブを受信すると、印刷制御部２２ｂにより、受信した印刷ジョブに基づいて印刷機構２１ｂが制御される。また、カット制御部２４ｂにより、受信した印刷ジョブに基づいてカット機構２３ｂが制御される。その結果、印刷ジョブの画像がロール紙に印刷され、印刷ジョブの画像の後端がカットされる。
このようにして、本実施の形態では、画像を構成する画像データおよび隣接する画像との２つの境界に対してそれぞれ余白を設定するか否かを示す余白設定情報を含む印刷ジョブを取得し、取得した印刷ジョブを印刷ジョブキュー１０ｂの末尾に登録し、取得した印刷ジョブに含まれる余白設定情報に基づいて、境界に余白を設定しない画像同士がその境界を共通にして隣接するように印刷ジョブキュー１０ｂでの印刷ジョブの登録順序および画像の向きを決定し、印刷ジョブキュー１０ｂの先頭から印刷ジョブを取得し、取得した印刷ジョブを印刷装置２００ｂに送信する。
【０１４９】
これにより、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に、それらが隣接する機会が低減するので、余白なしの画像の境界に余白が発生せず、無駄紙を低減することができる。また、カット制御とは独立に印刷制御を行うことができるので、印刷装置２００ｂの小型化を図ることができる。
さらに、本実施の形態では、複数の画像を印刷する順序と各画像の向きとの組み合わせのなかから、各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定し、決定した順序および向きに基づいて、印刷ジョブキュー１０ｂの印刷ジョブのうち、直前に印刷した画像の次に印刷すべき画像の印刷ジョブを印刷ジョブキュー１０ｂの先頭に移動するとともに、次に印刷すべき画像の向きを反転する。
これにより、余白なしの画像と余白ありの画像が隣接する機会がより確実に低減するので、無駄紙をさらに低減することができる。
【０１５０】
［その他のバリエーション］
なお、上記第３の実施の形態においては、図１４のフローチャートに示す印刷ジョブスケジューリング処理を実行するように構成したが、これに代えて、図２３のフローチャートに示す印刷ジョブスケーリング処理を実行するように構成することもできる。図１４の処理と異なるのは、印刷ジョブキュー１０ａの先頭から順に走査するのではなく、印刷ジョブキュー１０ａのすべての印刷ジョブを対象にまとめて検索を行う点である。
【０１５１】
図２３は、印刷ジョブスケジューリング処理を示すフローチャートである。
印刷ジョブスケジューリング処理は、ＣＰＵ３０ａにおいて実行されると、図２３に示すように、まず、ステップＳ３００ａに移行する。
ステップＳ３００ａでは、印刷ジョブキュー１０ａの先頭から印刷ジョブを取得し、ステップＳ３０２ａに移行して、取得した印刷ジョブを印刷装置２００ａに送信し、ステップＳ３０４ａに移行する。
【０１５２】
ステップＳ３０４ａでは、印刷装置２００ａとの通信により１枚の画像の印刷が完了したか否かを判定し、１枚の画像の印刷が完了したと判定したとき(Yes)は、ステップＳ３０６ａに移行するが、そうでないと判定したとき(No)は、１枚の画像の印刷が完了するまでステップＳ３０４ａで待機する。
ステップＳ３０６ａでは、印刷ジョブキュー１０ａに印刷ジョブが存在するか否かを判定し、印刷ジョブが存在すると判定したとき(No)は、ステップＳ３０８ａに移行して、直前の印刷ジョブと同じカット方式の印刷ジョブを印刷ジョブキュー１０ａのなかから検索し、ステップＳ３１０ａに移行する。
【０１５３】
ステップＳ３１０ａでは、該当の印刷ジョブを索出したか否かを判定し、該当の印刷ジョブを索出したと判定したとき(Yes)は、ステップＳ３１２ａに移行して、索出した印刷ジョブを印刷ジョブキュー１０ａの先頭に移動し、ステップＳ３００ａに移行する。
一方、ステップＳ３１０ａで、該当の印刷ジョブを索出しないと判定したとき(No)は、ステップＳ３００ａに移行する。
また、上記第３の実施の形態においては、印刷機構２１ａおよびカット機構２３ａを備えた印刷装置２００ａを利用したが、これに限らず、印刷機構２１ａのみを備えた印刷装置２１０ａと、カット機構２３ａのみを備えた印刷装置２２０ａを利用することもできる。
【０１５４】
図２４は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９ａには、図２４に示すように、ホスト端末１００ａと、印刷装置２１０ａ、２２０ａとが接続されている。
ホスト端末１００ａは、印刷ジョブキュー１０ａ、印刷ジョブ取得部１１ａ、印刷ジョブ登録部１２ａ、順序決定部１３ａ、印刷ジョブ取得部１５ａおよび印刷ジョブ送信部１６ａを有して構成されている。
印刷ジョブ送信部１６ａは、印刷ジョブ取得部１５ａで取得した印刷ジョブを印刷装置２１０ａに送信し、印刷ジョブに含まれる余白設定情報に基づいてジョブチケットを生成し、生成したジョブチケットを印刷装置２２０ａに送信する。
【０１５５】
図２５は、ジョブチケットのデータ構造を示す図である。
ジョブチケットは、図２５に示すように、各印刷ジョブごとにカット方式および余白長が記述されている。ジョブチケットは、例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述することができる。
印刷装置２１０ａは、印刷ジョブ受信部２０ａ、印刷機構２１ａおよび印刷制御部２２ａを有して構成されている。
【０１５６】
印刷装置２２０ａは、ジョブチケットを受信するジョブチケット受信部２５ａと、カット機構２３ａと、ジョブチケット受信部２５ａで受信したジョブチケットに基づいてカット機構２３ａを制御するカット制御部２４ａとを有して構成されている。
また、上記第３の実施の形態においては、図１３、図１４および図２３のフローチャートに示す処理をホスト端末１００ａにおいて実行するように構成したが、これに限らず、これらの処理を印刷装置２００ａで実行するように構成することもできる。
【０１５７】
また、上記第４の実施の形態において、印刷ジョブに余白設定情報が含まれている場合を説明したが、これに限らず、印刷ジョブに余白設定情報が含まれない場合についても適用することができる。この場合、隣接画像の画像データに基づいて余白を設定するか否かを判定することができる。以下、画像データに基づいて余白を設定するか否かの判定処理の一例を説明する。この余白判定処理は、ステップＳ１０６ｂにおいて実行する。
【０１５８】
図２６は、隣接する２つの画像のドットデータを模式的に示したものである。
図２６中の桝目がドットを示し、行・列は、ドットの並びを示す。ここで、各々のドットの位置を、（行，列）で表わす。例えば、行ｅ、列０に位置するドットを（ｅ，０）とする。図２６中の矢印方向が紙送り方向であり、印字ヘッドは、例えば、１行ずつ印刷する印字ヘッドならば、行ｅ−２、行ｅ−１、行ｅ、行ｓ、行ｓ＋１、行ｓ＋２といった順に印刷する。また、各々のドットの色をｃ（行，列）と表記する。
【０１５９】
図２６の例では、行ｅと行ｓの間がカット位置で、カット制御部２４ｂは、紙送りによってカット位置とカット機構２３ｂの位置が一致した時点でカット機構２３ｂが動作して用紙をカットすべく制御するが、その際に機械的な原因等によってカット位置に誤差が生じる恐れがある範囲をｌとする。誤差範囲ｌは、機構の設計公差や事前の試験によってあらかじめ定められているものとする。ここでは、ｌの単位は、ドット（紙送り方向のドット数）とする。また、ｌは前方向（すなわち、画像１の後端方向）にずれる場合と、後方向（すなわち、画像２の先端方向）にずれる場合とについて、別々に定めることもできる。例えば、前方向の誤差範囲をｌ１、後方向の誤差範囲をｌ２とする。さらに、カット位置がずれた場合に、画像端部のドットの色と、入り込んだ異なる画像のドットの色の差の許容値（色差）をｔｈｃとする。すなわち、正確に同一の色でなくとも、画像の入り込みが起こった場合にも違和感を感じない程度の色の違いであれば入り込みを許容するものとし、その許容誤差はあらかじめ定められているものとする。
【０１６０】
このように、カット位置誤差が起こる可能性がある紙送り方向のみについて、また、画像端部のドットと入り込みの可能性がある対向画像のドットの色を比較し、色の差が許容値を超える場合には２カット方式を選択する。
入り込みの可能性のあるドットの色の差が１ヶ所でも許容値を超える場合には２カット方式を選択する方法のほか、次のようなバリエーションが考えられる。
【０１６１】
（１）色の差が許容値を超えるドットの数を計数し、ドット数が一定の値を超えたら２カット方式を選択する。
（２）色の差が許容値を超えるドットが、所定の密度以上で存在する場合に２カット方式を選択する。（１ドットの異常色は視覚的に目立たないが、異常色がまとまっていると目立つ）
（３）色の差の計算に、カット位置誤差が起こる可能性の大きさを乗じる。すなわち、理想的なカット位置から離れるほど、入り込みが起こる恐れは少ないので、カット位置からの距離によって確率値を定め、色の差の計算に重み付けをする。
【０１６２】
このように、異常色が入り込む場合のドット数や密度、確率によって許容範囲を設けることによって、目立たない入り込みは無視することができ、１カット方式を実施する、すなわち用紙の無駄を出さない処理をより多く実施することができる。
色の差の計算については、ドットデータがR,G,BやC,M,Y,Kの場合には、比較するドットデータの対応する値の差の合計を求めることによっても得られる。より正確には、ドットデータのR,G,BやC,M,Y,Kをもとに、CIE Lab表色系のような絶対色空間における色値を算出し、ΔE値のような、視覚的な差異に対応する値に変換して差異を求めることもできる。
【０１６３】
このような構成であっても、上記第４の実施の形態と同等の効果が得られる。
また、上記第４の実施の形態においては、ジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定するように構成したが、図２１に示すように、１カットで連続印刷可能な画像の印刷順序および向きの候補が複数存在する場合は、次の方法で決定することができる。
【０１６４】
（１）１カットで連続印刷可能な画像の印刷順序および向きの候補のなかから、逆方向の画像の個数が最も少ないものを決定する。
画像の印刷順序または向きが変更されると、ユーザに混乱が生じたり、印刷後に入れ替え作業が発生したりする。これにより、逆方向の画像の個数が最も少ない順序および向きで印刷が行われるので、ユーザに対する混乱および印刷後に発生する入れ替え作業を低減することができる。
【０１６５】
（２）１カットで連続印刷可能な画像の印刷順序および向きの候補のなかから、逆方向の画像の個数および順方向の画像の個数のうち少ない方の個数が最も少ないものを決定する。
逆方向の画像の個数が多い場合は、逆に、順方向の画像を入れ替える作業を行えばよい。したがって、順方向の画像の個数が最も少ない順序および向きで印刷することと、逆方向の画像の個数が最も少ない順序および向きで印刷することは、作業を低減する観点から等価である。（１）の方法との比較では、例えば、逆方向の画像の個数が最も少ない候補においてその個数が３個であり、順方向の画像の個数が最も少ない候補においてその個数が２個である場合、（１）の方法は、３個の候補を決定するのに対して、（２）の方法は、２個の候補を決定する。入れ替えの作業としては後者の方が少ないので、（２）の方法の方がより効果的である。
【０１６６】
なお、（１）、（２）の方法では、１カットで連続印刷可能な画像の印刷順序および向きの候補のなかから決定するが、これに限らず、画像の印刷順序および向きのすべての候補のなかから決定してもよい。
さらに、次の方法で決定することもできる。
【０１６７】
（３）画像の印刷順序が重視される場合には、できるだけ印刷順序を変えないほうが望ましい。この課題に対しては、例えば、印刷順序の変更を評価し、印刷順序を決定する方法が考えられる。印刷順序の変更を評価する方法の一例としては、印刷順序の変化を数値化する方法が考えられる。例えば、当初は、印刷ジョブＪ１、Ｊ２、Ｊ３の画像の印刷順序を、印刷ジョブＪ３、Ｊ１、Ｊ２の順に変更する場合、印刷ジョブＪ１の印刷順位は、１番から２番になるので変化は「１」、印刷ジョブＪ２の印刷順位は、２番から３番になるので変化は「１」、印刷ジョブＪ３の印刷順位は、３番から１番になるので変化は「２」で、この３つの印刷ジョブの変化量を合計すると「４」となり、これを印刷順序の変化量とする。他の印刷順序の候補についても同様に印刷順序の変化量を算出し、変化量が少ない印刷順序を決定する。
【０１６８】
（４）複数のユーザが使用する印刷装置２００ｂにおいては、複数のユーザ間で印刷ジョブの印刷順序が変わると、出力された印刷物をユーザごとに分類する手間が生じる可能性がある。この課題に対しては、印刷順序の変更は、同一のユーザが指示した連続する印刷ジョブについてのみ行う（すなわち、同一のユーザの連続する印刷ジョブのみに制限する）といった対応が可能である。
【０１６９】
（５）印刷装置２００ｂまたは印刷ジョブの設定項目または属性値として、（例えば、上記のような項目については）「用紙の節約」、「画像反転の可・不可」、「印刷順序の変更の許容度」、「複数のユーザ間で印刷順序の変更の可・不可」といった設定を可能にし、その設定に従って画像の印刷順序および向きを決定する。
【０１７０】
また、上記第４の実施の形態においては、ジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定するように構成したが、これに限らず、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い（すなわち、カット数が最も少ない）画像の印刷順序および向きを決定するように構成することもできる。
【０１７１】
また、上記第４の実施の形態においては、印刷機構２１ｂおよびカット機構２３ｂを備えた印刷装置２００ｂを利用したが、これに限らず、印刷機構２１ｂのみを備えた印刷装置２１０ｂと、カット機構２３ｂのみを備えた印刷装置２２０ｂを利用することもできる。
【０１７２】
図２７は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９ｂには、図２７に示すように、ホスト端末１００ｂと、印刷装置２１０ｂ、２２０ｂとが接続されている。
ホスト端末１００ｂは、印刷ジョブキュー１０ｂ、印刷ジョブ取得部１１ｂ、印刷ジョブ登録部１２ｂ、余白判定部１３ｂ、向き決定部１４ｂ、印刷ジョブ取得部１５ｂおよび印刷ジョブ送信部１６ｂを有して構成されている。
【０１７３】
印刷ジョブ送信部１６ｂは、印刷ジョブ取得部１５ｂで取得した印刷ジョブを印刷装置２１０ｂに送信し、印刷ジョブに含まれる余白設定情報に基づいてジョブチケットを生成し、生成したジョブチケットを印刷装置２２０ｂに送信する。
印刷装置２１０ｂは、印刷ジョブ受信部２０ｂ、印刷機構２１ｂおよび印刷制御部２２ｂを有して構成されている。
【０１７４】
印刷装置２２０ｂは、ジョブチケットを受信するジョブチケット受信部２５ｂと、カット機構２３ｂと、ジョブチケット受信部２５ｂで受信したジョブチケットに基づいてカット機構２３ｂを制御するカット制御部２４ｂとを有して構成されている。
また、上記第４の実施の形態においては、図１８および図２２のフローチャートに示す処理をホスト端末１００ｂにおいて実行するように構成したが、これに限らず、これらの処理を印刷装置２００ｂで実行するように構成することもできる。
【０１７５】
また、上記第１、第３および第４の実施の形態において、図７、図１３、図１４、図１８、図２２および図２３のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２、３２ａ、３２ｂにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５３、３４ａ、３４ｂに読み込んで実行するようにしてもよい。
【０１７６】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
以上、本発明の実施形態について説明したが、本発明は、これに限定されず、本発明の趣旨を逸脱することなく、種々の変更が可能である。
【図面の簡単な説明】
【０１７７】
【図１】本発明の第１実施形態に係る印刷装置の構成を示すブロック図である。
【図２】本発明の第１実施形態に係る印刷装置のハードウェア構成を示すブロック図である。
【図３】本発明の第１実施形態に係る印刷装置の構成を示す側面図である。
【図４】１カット方式を説明する概略図である。
【図５】２カット方式を説明する概略図である。
【図６】ラスタライズ後のドットデータを模式的に示す図である。
【図７】１カット／２カット判断処理を示すフローチャートである。
【図８】許容値を超えるドットが所定の密度以上で存在する場合の動作を示すフローチャートである。
【図９】本発明の第２実施形態に係る印刷装置の構成を示すブロック図である。
【図１０】ジョブチケットの一例を示す図である。
【図１１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図１２】ホスト端末１００ａのハードウェア構成を示す図である。
【図１３】印刷ジョブ取得処理を示すフローチャートである。
【図１４】印刷ジョブスケジューリング処理を示すフローチャートである。
【図１５】印刷ジョブに基づいて複数の画像を連続印刷した結果を示す図である。
【図１６】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図１７】ホスト端末１００ｂのハードウェア構成を示す図である。
【図１８】印刷ジョブ取得処理を示すフローチャートである。
【図１９】要求された印刷ジョブの状態を示す図である。
【図２０】境界余白対応テーブル４００のデータ構造を示す図である。
【図２１】ジョブスケジュールツリー４２０の論理構造を示す図である。
【図２２】印刷ジョブスケジューリング処理を示すフローチャートである。
【図２３】印刷ジョブスケジューリング処理を示すフローチャートである。
【図２４】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２５】ジョブチケットのデータ構造を示す図である。
【図２６】隣接する２つの画像のドットデータを模式的に示したものである。
【図２７】本発明を適用するネットワークシステムの構成を示すブロック図である。
【符号の説明】
【０１７８】
１０…印刷装置、  １１…ラスタライザ部、  １２,１７…印字部、  １３…印字制御部、  １４…カット制御部、  １５…印字機構、  １６…カット機構、  １８…カット部、  １９…ジョブチケット、  ５０…コンピュータ、  １００ａ、１００ｂ…ホスト端末、  ２００ａ、２００ｂ、２１０ａ、２１０ｂ、２２０ａ、２２０ｂ…印刷装置、  １０ａ、１０ｂ…印刷ジョブキュー、  １１ａ、１１ｂ…印刷ジョブ取得部、  １２ａ、１２ｂ…印刷ジョブ登録部、  １３ａ…順序決定部、  １３ｂ…余白判定部、  １４ｂ…向き決定部、  １５ａ、１５ｂ…印刷ジョブ取得部、  １６ａ、１６ｂ…印刷ジョブ送信部、  ２０ａ、２０ｂ…印刷ジョブ受信部、  ２１ａ、２１ｂ…印刷機構、  ２２ａ、２２ｂ…印刷制御部、  ２３ａ、２３ｂ…カット機構、  ２４ａ、２４ｂ…カット制御部、  ２５ａ、２５ｂ…ジョブチケット受信部、  ５１、３０ａ、３０ｂ…ＣＰＵ、  ５２、３２ａ、３２ｂ…ＲＯＭ、  ５３、３４ａ、３４ｂ…ＲＡＭ、  ５４、３８ａ、３８ｂ…Ｉ／Ｆ、  ４０ａ、４０ｂ…入力装置、  ４２ａ、４２ｂ…記憶装置、  ４４ａ、４４ｂ…表示装置、  １９９ａ、１９９ｂ…ネットワーク、  ４００…境界余白対応テーブル、  ４２０…ジョブスケジュールツリー
【図１】
0004830599.tif 000002
【図２】
0004830599.tif 000003
【図３】
0004830599.tif 000004
【図４】
0004830599.tif 000005
【図５】
0004830599.tif 000006
【図６】
0004830599.tif 000007
【図７】
0004830599.tif 000008
【図８】
0004830599.tif 000009
【図９】
0004830599.tif 000010
【図１０】
0004830599.tif 000011
【図１１】
0004830599.tif 000012
【図１２】
0004830599.tif 000013
【図１３】
0004830599.tif 000014
【図１４】
0004830599.tif 000015
【図１５】
0004830599.tif 000016
【図１６】
0004830599.tif 000017
【図１７】
0004830599.tif 000018
【図１８】
0004830599.tif 000019
【図１９】
0004830599.tif 000020
【図２０】
0004830599.tif 000021
【図２１】
0004830599.tif 000022
【図２２】
0004830599.tif 000023
【図２３】
0004830599.tif 000024
【図２４】
0004830599.tif 000025
【図２５】
0004830599.tif 000026
【図２６】
0004830599.tif 000027
【図２７】
0004830599.tif 000028