(57)【要約】【課題】印刷媒体のより多くの領域を利用する割付画像を生成する。【解決手段】擬似両面印刷指示を取得し印刷用紙が所定の縦横比である定型紙とするものであり、画像が横長であると判定したときには一方の画像（例えば、第１画像）に対して他方の画像（例えば、第２画像）が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成し、画像が縦長であると判定したときには２つの画像の天地を同じとし且つ長辺同士が隣り合う配置となる割付画像を生成する。【選択図】図５
2009105757.tif 000002
【特許請求の範囲】
【請求項１】
長辺と短辺とを有する２つの画像を１枚の印刷媒体に割り付けた割付画像を生成する画像処理方法であって、
（ａ）１枚の印刷媒体の片面に２つの画像を割り付け該２つの画像間で印刷媒体を折りたたんだときに該２つの画像の天地が同じ側となるような前記割付画像を生成する擬似両面印刷指示をユーザから取得するステップと、
（ｂ）前記割り付けられる画像が縦長又は横長のいずれであるかを判定するステップと、（ｃ）前記ステップ（ａ）で前記擬似両面印刷指示を取得し前記印刷媒体が所定の縦横比である定型媒体とするものであり、前記ステップ（ｂ）で前記画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するステップと、
を含む画像処理方法。
【請求項２】
請求項１に記載の画像処理方法であって、
（ｄ）１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍の該折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得するステップと、
（ｅ）前記ステップ（ａ）で前記擬似両面印刷指示を取得し前記印刷媒体が前記定型媒体及び前記定型媒体以外の非定型媒体としても利用可能なロール紙であり、前記ステップ（ｂ）で前記画像が横長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｂ）で前記画像が横長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記短辺同士が隣り合う配置となる前記割付画像を生成する一方、前記ステップ（ｂ）で前記画像が縦長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記短辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｂ）で前記画像が縦長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するステップと、
を含む画像処理方法。
【請求項３】
前記ステップ（ｃ）では、前記定型媒体を横長に用いるときには、割り付ける画像のうち一方を９０度回転すると共に他方を−９０度回転することにより、第１の画像に対して第２の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成する、請求項１又は２に記載の画像処理方法。
【請求項４】
前記ステップ（ｃ）では、前記定型媒体を縦長に用いるときには、割り付ける画像のうち一方を１８０度回転すると共に他方を回転しないことにより、第１の画像に対して第２の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成する、請求項１〜３のいずれか１項に記載の画像処理方法。
【請求項５】
長辺と短辺を有する２つの画像を１枚の印刷媒体に割り付けた割付画像を生成する画像処理方法であって、
（ｆ）１枚の印刷媒体の片面に２つの画像を割り付け該２つの画像間で印刷媒体を折りたたんだときに該２つの画像の天地が同じ側となるような前記割付画像を生成する擬似両面印刷指示をユーザから取得するステップと、
（ｇ）前記割り付けられる画像が縦長又は横長のいずれであるかを判定するステップと、
（ｈ）１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍の該折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得するステップと、
（ｉ）前記ステップ（ｆ）で前記擬似両面印刷指示を取得し前記印刷媒体が前記定型媒体及び前記定型媒体以外の非定型媒体としても利用可能なロール紙であり、前記ステップ（ｇ）で前記画像が横長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｇ）で前記画像が横長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記短辺同士が隣り合う配置となる前記割付画像を生成する一方、前記ステップ（ｇ）で前記画像が縦長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記短辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｇ）で前記画像が縦長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するステップと、
を含む画像処理方法。
【請求項６】
請求項１〜５のいずれか１項に記載の画像処理方法の各ステップを１又は複数のコンピュータに実行させるためのプログラム。
【請求項７】
長辺と短辺を有する２つの画像を１枚の印刷媒体に割り付けた割付画像を生成する画像処理装置であって、
１枚の印刷媒体の片面に２つの画像を割り付け該２つの画像間で印刷媒体を折りたたんだときに該２つの画像の天地が同じ側となるような前記割付画像を生成する擬似両面印刷指示をユーザから取得する指示取得手段と、
前記割り付けられる画像が縦長又は横長のいずれであるかを判定する画像判定手段と、  前記擬似両面印刷指示を取得し前記印刷媒体が所定の縦横比である定型媒体とするものであり、前記画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成する画像生成手段と、
を備えた画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、
１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍の該折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得するサイズ取得手段と、
前記擬似両面印刷指示を取得し前記印刷媒体が前記定型媒体及び前記定型媒体以外の非定型媒体としても利用可能なロール紙であり、前記画像が横長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成し、前記画像が横長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記短辺同士が隣り合う配置となる前記割付画像を生成する一方、前記画像が縦長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記短辺同士が隣り合う配置となる前記割付画像を生成し、前記画像が縦長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するロール紙画像生成手段と、を備えた画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、そのプログラム及び画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理方法としては、片面に２ページ分を印刷し記録紙（印刷用紙）を折ることによって両面印刷と同じ結果を得る擬似両面印刷を行うものが知られている。（例えば、特許文献１参照）。この特許文献１に記載されたプリンタドライバは、ユーザによって指示された上折りか下折りかに応じて１枚目の画像を回転させるか２枚目の画像を回転させるかを決定し、決定された画像を１８０度回転し回転させない方の画像とデータ上で結合して１枚の画像を生成している。
【特許文献１】特開２００７−１６４７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のプリンタドライバでは、印刷原稿が横長か縦長かについては考慮されておらず、印刷原稿がそれらのうちのいずれであるかによっては、印刷用紙のうちの画像サイズの小さなものを生成するなど、印刷用紙を有効に用いることのできない場合があった。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、印刷媒体のより多くの領域を利用する割付画像を生成することができる画像処理方法、そのプログラム及び画像処理装置を提供することを主目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の画像処理方法は、
長辺と短辺とを有する２つの画像を１枚の印刷媒体に割り付けた割付画像を生成する画像処理方法であって、
（ａ）１枚の印刷媒体の片面に２つの画像を割り付け該２つの画像間で印刷媒体を折りたたんだときに該２つの画像の天地が同じ側となるような前記割付画像を生成する擬似両面印刷指示をユーザから取得するステップと、
（ｂ）前記割り付けられる画像が縦長又は横長のいずれであるかを判定するステップと、（ｃ）前記ステップ（ａ）で前記擬似両面印刷指示を取得し前記印刷媒体が所定の縦横比である定型媒体とするものであり、前記ステップ（ｂ）で前記画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するステップと、
を含むものである。
【０００７】
この画像処理方法では、擬似両面印刷指示を取得し印刷媒体が所定の縦横比である定型媒体とするものであり、画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成する。このように、横長の画像のときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成するから、長辺と短辺とを有する印刷媒体の全体に画像を配置可能である。したがって、印刷媒体のより多くの領域を利用する割付画像を生成することができる。このとき、前記ステップ（ｃ）では、前記ステップ（ａ）で前記擬似両面印刷指示を取得し前記印刷媒体が所定の縦横比である定型媒体とするものであり、前記ステップ（ｂ）で前記画像が縦長であると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するものとしてもよい。
【０００８】
本発明の画像処理方法は、
（ｄ）１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍の該折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得するステップと、
（ｅ）前記ステップ（ａ）で前記擬似両面印刷指示を取得し前記印刷媒体が前記定型媒体及び前記定型媒体以外の非定型媒体としても利用可能なロール紙であり、前記ステップ（ｂ）で前記画像が横長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｂ）で前記画像が横長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記短辺同士が隣り合う配置となる前記割付画像を生成する一方、前記ステップ（ｂ）で前記画像が縦長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記短辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｂ）で前記画像が縦長であり前記ステップ（ｄ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するステップと、を含むものとしてもよい。こうすれば、印刷結果サイズの短辺、長辺又はそれらの辺の２倍の長さが引き出したロール紙の幅に相当するときには、２つの画像間で折りたたんだとすれば画像同士の天と地とが同じ側となり且つユーザの所望する印刷結果サイズの割付画像を生成することが可能である。よって、ロール紙を非定型の媒体として用いて、ユーザの所望する印刷結果サイズの印刷媒体が得られ且つ印刷媒体のより多くの領域を利用する割付画像を生成することができる。
【０００９】
本発明の画像処理方法において、前記ステップ（ｃ）では、前記定型媒体を横長に用いるときには、割り付ける画像のうち一方を９０度回転すると共に他方を−９０度回転することにより、第１の画像に対して第２の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するものとしてもよい。
【００１０】
本発明の画像処理方法において、前記ステップ（ｃ）では、前記定型媒体を縦長に用いるときには、割り付ける画像のうち一方を１８０度回転すると共に他方を回転しないことにより、第１の画像に対して第２の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するものとしてもよい。
【００１１】
本発明の画像処理方法は、
長辺と短辺を有する２つの画像を１枚の印刷媒体に割り付けた割付画像を生成する画像処理方法であって、
（ｆ）１枚の印刷媒体の片面に２つの画像を割り付け該２つの画像間で印刷媒体を折りたたんだときに該２つの画像の天地が同じ側となるような前記割付画像を生成する擬似両面印刷指示をユーザから取得するステップと、
（ｇ）前記割り付けられる画像が縦長又は横長のいずれであるかを判定するステップと、
（ｈ）１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍の該折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得するステップと、
（ｉ）前記ステップ（ｆ）で前記擬似両面印刷指示を取得し前記印刷媒体が前記定型媒体及び前記定型媒体以外の非定型媒体としても利用可能なロール紙であり、前記ステップ（ｇ）で前記画像が横長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｇ）で前記画像が横長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記短辺同士が隣り合う配置となる前記割付画像を生成する一方、前記ステップ（ｇ）で前記画像が縦長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記短辺同士が隣り合う配置となる前記割付画像を生成し、前記ステップ（ｇ）で前記画像が縦長であり前記ステップ（ｈ）で取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するステップと、
を含むものである。
【００１２】
この画像処理方法では、擬似両面印刷指示を取得し、割り付けられる画像が縦長又は横長のいずれであるかを判定し、１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍のその折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得し、印刷媒体が定型媒体及び定型媒体以外の非定型媒体としても利用可能なロール紙であり、画像が横長であり取得した印刷結果サイズに含まれる折畳後媒体サイズの長辺又はその折畳後媒体サイズの短辺の２倍の長さが引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成し、画像が横長であり取得した印刷結果サイズに含まれる折畳後媒体サイズの短辺又はその折畳後媒体サイズの長辺の２倍の長さが引き出したロール紙の幅に相当すると判定したときには２つの画像の天地を同じとし且つ短辺同士が隣り合う配置となる割付画像を生成する一方、画像が縦長であり取得した印刷結果サイズに含まれる折畳後媒体サイズの短辺又はその折畳後媒体サイズの長辺の２倍の長さが引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ短辺同士が隣り合う配置となる割付画像を生成し、画像が縦長であり取得した印刷結果サイズに含まれる折畳後媒体サイズの長辺又はその折畳後媒体サイズの短辺の２倍の長さが引き出したロール紙の幅に相当すると判定したときには２つの画像の天地を同じとし且つ長辺同士が隣り合う配置となる割付画像を生成する。このように、印刷結果サイズの短辺、長辺又はそれらの辺の２倍の長さが引き出したロール紙の幅に相当するときには、２つの画像間で折りたたんだとすれば画像同士の天と地とが同じ側となり且つユーザの所望する印刷結果サイズの割付画像を生成することが可能である。したがって、ロール紙を非定型の媒体として用いて、ユーザの所望する印刷結果サイズの印刷媒体が得られ且つ印刷媒体のより多くの領域を利用する割付画像を生成することができる。
【００１３】
本発明のプログラムは、上述した画像処理方法の各ステップを１又は複数のコンピュータに実行させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか複数のコンピュータに分散して実行させれば、上述した画像処理方法の各ステップが実行されるため、上述した画像処理方法と同様の作用効果が得られる。
【００１４】
本発明の画像処理装置は、
長辺と短辺を有する２つの画像を１枚の印刷媒体に割り付けた割付画像を生成する画像処理装置であって、
１枚の印刷媒体の片面に２つの画像を割り付け該２つの画像間で印刷媒体を折りたたんだときに該２つの画像の天地が同じ側となるような前記割付画像を生成する擬似両面印刷指示をユーザから取得する指示取得手段と、
前記割り付けられる画像が縦長又は横長のいずれであるかを判定する画像判定手段と、  前記擬似両面印刷指示を取得し前記印刷媒体が所定の縦横比である定型媒体とするものであり、前記画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成する画像生成手段と、
を備えたものである。
【００１５】
この画像処理装置では、擬似両面印刷指示を取得し印刷媒体が所定の縦横比である定型媒体とするものであり、画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成する。このように、横長の画像のときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成するから、長辺と短辺とを有する印刷媒体の全体に画像を配置可能である。したがって、印刷媒体のより多くの領域を利用する割付画像を生成することができる。このとき、前記画像生成手段は、前記擬似両面印刷指示を取得し前記印刷媒体が所定の縦横比である定型媒体とするものであり、前記画像が縦長であると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成する手段であるものとしてもよい。
【００１６】
本発明の画像処理装置は、１つの画像を含み折りたたまれたときの媒体に相当する折畳後媒体サイズ及び２つの画像を含み２倍の該折畳後媒体サイズに相当する割付媒体サイズのうち少なくとも一方を含む、ユーザの所望する印刷結果サイズを取得するサイズ取得手段と、前記擬似両面印刷指示を取得し前記印刷媒体が前記定型媒体及び前記定型媒体以外の非定型媒体としても利用可能なロール紙であり、前記画像が横長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記長辺同士が隣り合う配置となる前記割付画像を生成し、前記画像が横長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記短辺同士が隣り合う配置となる前記割付画像を生成する一方、前記画像が縦長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの短辺又は該折畳後媒体サイズの長辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ前記短辺同士が隣り合う配置となる前記割付画像を生成し、前記画像が縦長であり前記取得した印刷結果サイズに含まれる前記折畳後媒体サイズの長辺又は該折畳後媒体サイズの短辺の２倍の長さが前記引き出したロール紙の幅に相当すると判定したときには前記２つの画像の天地を同じとし且つ前記長辺同士が隣り合う配置となる前記割付画像を生成するロール紙画像生成手段と、を備えたものとしてもよい。こうすれば、印刷結果サイズの短辺、長辺又はそれらの辺の２倍の長さが引き出したロール紙の幅に相当するときには、２つの画像間で折りたたんだとすれば画像同士の天と地とが同じ側となり且つユーザの所望する印刷結果サイズの割付画像を生成することが可能である。よって、ロール紙を非定型の媒体として用いてユーザの所望する印刷結果サイズの印刷媒体が得られ且つ印刷媒体のより多くの領域を利用する割付画像を生成することができる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明の一実施形態である印刷システム１０の構成の概略を示す構成図であり、図２は、ユーザＰＣ８０のディスプレイ８７に表示される印刷設定画面５０の説明図である。本実施形態の印刷システム１０は、ネットワークとしてのＬＡＮ１２に接続されたプリンタ２０と、ＬＡＮ１２を介して接続されたユーザパソコン（以下ユーザＰＣとする）８０とによって構成されている。この印刷システム１０では、図示しないが、その他のユーザＰＣ、プリンタを複数台備えているものとする。なお、プリンタ及びユーザＰＣは、それぞれ任意の数を備えているものとしてもかまわない。
【００１８】
プリンタ２０は、駆動モータ３３による紙送りローラ３５の駆動により印刷用紙Ｓを図中奥から手前（搬送方向）に搬送する紙送り機構３１と、紙送り機構３１によりプラテン４４上に搬送された印刷用紙Ｓに印刷ヘッド２４からインク滴を吐出して印刷を行うプリンタ機構２１と、メカフレーム１６の背面に着脱可能に取り付けられロール紙３６を回転可能に支持するロール紙ホルダ３７と、印刷後にロール紙を所定のサイズ（例えばＡ３、Ａ４など）にカットする図示しないカッタと、プリンタ２０全体をコントロールするコントローラ７０とを備えている。プリンタ機構２１は、所定の移動方向（主走査方向）にキャリッジ２２が移動し、インクカートリッジ２６より供給されたインクを印刷ヘッド２４から印刷用紙Ｓへ吐出する機構である。なお、インクを吐出する機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。コントローラ７０は、ＣＰＵ７２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶したフラッシュＲＯＭ７３と、一時的にデータを記憶したりデータを保存したりするＲＡＭ７４と、外部機器との情報のやり取りを行うインタフェース（Ｉ／Ｆ）７９と、図示しない入出力ポートとを備えている。このコントローラ７０には、ユーザＰＣ８０から出力された印刷ジョブなどがＩ／Ｆ７９を介して入力される。また、コントローラ７０からは、印刷ヘッド２４への制御信号やユーザＰＣ８０への用紙に関する情報を含む印刷ステータス情報などが出力される。こうして構成されたプリンタ２０は、プリンタ機構２１による印刷の際の印刷媒体として、図示するようなロール紙３６や、図示しない所定の縦横比である定型紙（例えば、Ａ３）との両方を使用可能なものである。定型紙を使用するときには、ユーザは、ロール紙ホルダ３７を取り外し、代わりに図示しない定型紙用のトレイを装着することによって定型紙を使用することができる。また、定型紙を搬送方向に対して縦長と横長のどちらでも用いることができるものとする。
【００１９】
ユーザＰＣ８０は、周知の汎用パソコンであり、各種制御を実行するＣＰＵ８２と、各種制御プログラムを記憶するＲＯＭ８３と、データを一時記憶するＲＡＭ８４と、各種アプリケーションプログラムや各種制御プログラム、各種データファイルを記憶する大容量メモリであるＨＤＤ８５と、ＬＡＮ１２に接続された外部機器との間で情報の送受信が可能なネットワークインタフェース（Ｉ／Ｆ）８６とを備えている。このユーザＰＣ８０は、ＬＡＮ１２を介してプリンタ２０などとデータを送受信する際には、Ｉ／Ｆ８６を介し、ＲＡＭ８４の所定領域に設けられた受信バッファ及び送信バッファを利用して行う。また、このユーザＰＣ８０には、プリンタ２０からそのプリンタ２０にセットされている用紙に関する情報が入力される。このユーザＰＣ８０は、各種情報を画面表示するディスプレイ８７や、ユーザが各種指令を入力するキーボード等の入力装置８８などを備え、ディスプレイ８７に表示されたカーソル等をユーザが入力装置８８を介して入力操作するとその入力操作に応じた動作、例えば、インストールされたプログラムにより印刷設定画面５０をディスプレイ８７に表示してプリンタ２０による印刷条件をユーザによって設定可能にしたり、その設定した印刷条件により作成した印刷ジョブをプリンタ２０に対して送信したりする機能を有している。
【００２０】
次に、こうして構成された本実施形態の印刷システム１０のユーザＰＣ８０の動作、特に、詳しくは後述するが２ページ分の画像を片面に印刷しその画像間で折りたたんだときに２つの画像の天地が同じ側となるように印刷用紙Ｓの片面に２つの画像を印刷する擬似両面印刷を実行するときの動作について説明する。図２は、印刷設定画面５０の説明図である。まず、ユーザは、ユーザＰＣ８０上で印刷の指定をする。するとユーザＰＣ８０は、ディスプレイ８７に印刷設定画面５０を表示する。ここで、印刷設定画面５０は、図２に示したように、ロール紙を使用するときのカット後の用紙サイズをプルダウンメニューより選択可能な用紙サイズ選択部５３や、擬似両面印刷を実行する時にチェックする擬似両面印刷チェックボックス５４、ロール紙を使用するときにチェックするロール紙チェックボックス５５、印刷を開始するときに押下する印刷ボタン５６、印刷の実行をキャンセルするときに押下するキャンセルボタン５７などから構成されている。なお擬似両面印刷は、例えば、高級紙など紙の両面に印刷する通常の両面印刷に向かない紙質の場合などに両面印刷に相当する効果を出すために行われる。そして、擬似両面印刷を行うときには、ユーザは、擬似両面印刷チェックボックス５４にチェックして印刷ボタン５６を押下する。このとき、ユーザＰＣ８０は、擬似両面印刷チェックボックス５４から擬似両面印刷指示を取得し、擬似両面印刷指示として擬似両面印刷チェックボックス５４にチェックがはいっているときには、擬似両面印刷処理を実行する。図３はＣＰＵ８２により実行される擬似両面印刷処理ルーチンの一例を示すフローチャートである。このルーチンはＨＤＤ８５に記憶されている印刷ドライバ８５ａに含まれている。このルーチンが実行されるとＣＰＵ８２はまず、印刷媒体としてロール紙を使用するか否かを印刷設定画面５０に含まれているロール紙チェックボックス５５から取得する（ステップＳ１００）。ロール紙を使用しないときつまり定型紙を使用するときには、後述する定型紙割付画像生成処理を実行して２つのページの画像の天地を同じとし且つ長辺同士が隣り合う配置となる割付画像を作成する（ステップＳ１１０）。また、ロール紙を使用するときには、後述するロール紙割付画像生成処理を実行してユーザの所望するサイズの割付画像を作成する（ステップＳ１２０）。そして、ステップＳ１１０又はステップＳ１２０のあと、生成した割付画像を印刷用紙Ｓに印刷する印刷指令を送信して（ステップＳ１２０）、本ルーチンを終了する。この印刷ジョブを受信したプリンタ２０はその内容にしたがって印刷処理を実行する。
【００２１】
ここで、定型紙割付画像生成処理について説明する。図４は、ＣＰＵ８２により実行される定型紙割付画像生成ルーチンの一例を示すフローチャート、図５は定型紙に画像を割り付ける説明図である。この定型紙割付画像生成ルーチンはＨＤＤ８５に記憶されている印刷ドライバ８５ａに含まれている。また、このルーチンは既述した印刷処理ルーチンのステップＳ１３０においてロール紙を使用しないと判定したときに実行される。ここでは、定型紙がセットされている場合について説明する。このルーチンを実行するとＣＰＵ８２はまず、印刷する画像が縦長か否かを判定する（ステップＳ２００）。ここで、印刷する画像が縦長か否かは、画像編集ソフトウェアなど他のアプリケーションソフトウェアにて印刷を所望する画像の縦横のサイズから判定するものとする。原稿が縦長のときには、印刷用紙が縦長か否かを判定する（ステップＳ２１０）。ここで、印刷用紙が縦長か否かは、プリンタ２０からそのプリンタ２０にセットされている用紙に関する情報を入力して判定するものとする。そして、印刷用紙が縦長のときには、図５（ａ）に示したように、印刷する第１画像と第２画像を共に９０度回転させる（ステップＳ２５０）。ここで、この図５及び後述する図７，図８においてページの文字（「第１画像」、「第２画像」）の向きは画像の天地を反映している。そして、印刷用紙のサイズに合わせて適宜印刷する画像を拡大・縮小し、２つのページの割付画像を生成して（ステップＳ２３０）、本ルーチンを終了する。ここで、印刷用紙のサイズは、プリンタ２０からそのプリンタ２０にセットされている用紙に関する情報を入力して取得するものとする。印刷用紙が縦長でないときには、図５（ｂ）に示したように、いずれの画像も回転させることなく、ステップＳ２２０で印刷用紙のサイズに合わせて２つのページの割付画像を生成し、本ルーチンを終了する。一方、ステップＳ２００で、原稿が縦長でないつまり横長と判定したときには、印刷用紙が縦長であるか否かを判定する（ステップＳ２４０）。ここでは、プリンタ２０からＩ／Ｆ８６を介して入力した用紙に関する情報に基づいて判定するものとする。印刷用紙が縦長の場合には、図５（ｃ）に示したように第１画像を１８０度回転し（ステップＳ２５０）、ステップＳ２３０で第２画像とつなげて割付画像を生成し本ルーチンを終了する。また、ステップＳ２４０で印刷用紙が横長と判定したときには、図５（ｄ）に示したように第１画像を９０度回転し且つ第２画像を−９０度回転し（ステップＳ２６０）、ステップＳ２３０で２つのページの割付画像を生成し本ルーチンを終了する。このように、原稿が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成し用紙全体に画像を配置するのである。
【００２２】
次に、ロール紙割付画像生成処理について説明する。図６は、ＣＰＵ８２により実行されるロール紙割付画像生成ルーチンの一例を示すフローチャートであり、図７及び図８はロール紙に画像を割り付ける説明図である。このロール紙割付画像生成ルーチンはＨＤＤ８５に記憶されている印刷ドライバ８５ａに含まれている。また、このルーチンは既述した印刷処理ルーチンのステップＳ１３０においてロール紙を使用すると判定したときに実行される。ここでは、ロール紙がセットされている場合について説明する。このルーチンを実行するとＣＰＵ８２はまず、２つの画像の印刷後にロール紙をカットして１つの画像を含み折りたたまれたときのサイズである折畳後サイズと、ロール紙の幅を取得する（ステップＳ３００）。ここで、ロール紙の幅は、予め使用するロール紙が定められその幅がＨＤＤ８５に記憶されており、ＨＤＤ８５から読み出して取得するものとする。また、折畳後サイズは、用紙サイズ選択部５３（図２参照）で選択されたサイズをこの折畳後サイズの２倍に相当するサイズである割付サイズとして入力し、この割付サイズの長辺に対して直角方向に半分にしたサイズとして取得するものとする。この割付サイズは、ここでは、使用するロール紙が予め定められていることから、このロール紙をカットすることにより得られるサイズとして、例えば、Ａ３の短辺の長さに相当する幅のロール紙の場合には、Ａ３の長辺を２倍にしたサイズ、Ａ３、Ａ４、Ａ６の長辺を２倍にしたサイズの中から選択可能となっているものとする。次に、ロール紙の幅に相当する長さを判定する（ステップＳ３２０）。ロール紙の幅が折畳後サイズの短辺の２倍の長さに相当するときには、図７（ａ）に示したように第１画像と第２画像のいずれも回転させることなく長辺同士が隣り合うようにその２つの画像の割付画像を生成し（ステップＳ３３０）、本ルーチンを終了する。ロール紙の幅が折畳後サイズの長辺の長さに相当するときには、図７（ｂ）に示したように第１画像と第２画像を共に９０度回転し（ステップＳ３４０）、ステップＳ３３０で２つのページの割付画像を生成し、本ルーチンを終了する。ロール紙の幅が折畳後サイズの長辺の２倍の長さに相当するときには、図７（ｃ）に示したように第１画像を９０度回転し且つ第２画像を−９０度回転し（ステップＳ３５０）、ステップＳ３３０で２つのページの割付画像を生成し本ルーチンを終了する。ロール紙の幅が折畳後サイズの短辺に相当するときには、図７（ｄ）に示したように第１画像を１８０度回転し（ステップＳ３６０）、ステップＳ３３０で第２画像とつなげて割付画像を生成し本ルーチンを終了する。
【００２３】
一方、ステップＳ３１０で原稿が縦長ではない、つまり横長であると判定したときには、ロール紙の幅に相当する長さを判定する（ステップＳ３７０）。ロール紙の幅が折畳後サイズの長辺の２倍の長さに相当するときには、図８（ａ）に示したように第１画像と第２画像のいずれも回転させることなくステップＳ３３０で短辺同士が隣り合うようにその２つの画像の割付画像を生成し、本ルーチンを終了する。ロール紙の幅が折畳後サイズの短辺の長さに相当するときには、図８（ｂ）に示したように第１画像と第２画像を共に９０度回転し（ステップＳ３８０）、ステップＳ３３０で２つのページの割付画像を生成し、本ルーチンを終了する。ロール紙の幅が折畳後サイズの短辺の２倍の長さに相当するときには、図８（ｃ）に示したように第１画像を９０度回転し且つ第２画像を−９０度回転し（ステップＳ３９０）、ステップＳ３３０で２つのページの割付画像を生成し本ルーチンを終了する。ロール紙の幅が折畳後サイズの長辺に相当するときには、図８（ｄ）に示したように第１画像を１８０度回転し（ステップＳ４００）、ステップＳ３３０で第２画像とつなげて２つのページの割付画像を生成し本ルーチンを終了する。このように、疑似両面印刷の指示と、折畳後サイズを入力することにより、ロール紙の全体を使用できるように、折畳後サイズの長辺又は短辺の長さとロール紙の幅とに基づいて第１画像と第２画像を適宜回転させて折畳後サイズの２倍のサイズである割付サイズの割付画像を生成するのである。
【００２４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本発明の印刷処理ルーチンのステップＳ１１０の処理が本発明のステップ（ａ）及びステップ（ｆ）に相当し、定型紙割付画像作成ルーチンのステップＳ２００及びロール紙割付画像作成ルーチンのステップＳ３１０の処理が本発明のステップ（ｂ）及びステップ（ｇ）に相当し、定型紙割付画像作成ルーチンのステップＳ２１０、Ｓ２４０、Ｓ２５０、Ｓ２２０及びロール紙割付画像作成ルーチンのステップＳ３３０〜Ｓ３６０、Ｓ３８０〜Ｓ４００の処理が本発明のステップ（ｃ）に相当し、ロール紙割付画像作成ルーチンのステップＳ３００の処理がステップ（ｄ）及びステップ（ｈ）に相当し、ロール紙割付画像作成ルーチンのステップＳ３３０〜Ｓ３６０、Ｓ３８０〜Ｓ４００の処理が本発明のステップ（ｅ）及びステップ（ｉ）に相当する。また、ユーザＰＣ８０が画像処理装置に相当し、ＣＰＵ８２が指示取得手段、画像判定手段、画像生成手段、サイズ取得手段及びロール紙画像生成手段に相当し、折畳後サイズが折畳後媒体サイズに相当する。
【００２５】
以上詳述した本実施形態のプリンタ２０によれば、印刷設定画面５０の入力より擬似両面印刷指示を取得し印刷媒体が所定の縦横比である定型紙又はロール紙とするものであり、画像が横長であると判定したときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成し、画像が縦長であると判定したときには２つの画像の天地を同じとし且つ長辺同士が隣り合う配置となる割付画像を生成する。このように、横長の画像のときには一方の画像に対して他方の画像が１８０度回転し且つ長辺同士が隣り合う配置となる割付画像を生成し、縦長の画像のときには２つの画像の天地を同じとし且つ長辺同士が隣り合う配置となる割付画像を生成するから、長辺と短辺とを有する印刷用紙の全体に画像を配置可能である。したがって、印刷用紙のより多くの領域を利用する割付画像を生成することができる。また、ロール紙を非定型の印刷用紙として用いて、ユーザの所望する印刷結果サイズの印刷用紙が得られ且つ印刷用紙のより多くの領域を利用する割付画像を生成することができる。更に、印刷する画像が縦長であるか否かをユーザが入力する必要が無いためユーザはより少ない設定で疑似両面印刷を実行することができる。
【００２６】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２７】
例えば、上述した実施形態では、ロール紙の場合には、図６のロール紙割付画像作成ルーチンを実行するものとしたが、図４の定型紙割付画像作成ルーチンを実行するものとしてもよい。このとき、ロール紙を用紙サイズ選択部５４により選択されているサイズがロール紙をカットして作成することの可能なサイズの場合にはカットし、不可能なサイズの場合には、用紙サイズの変更が必要であるメッセージをディスプレイ８７に表示するものとしてもよい。この場合でも、ロール紙のより多くの領域を利用する割付画像を生成することができる。
【００２８】
上述した実施形態では、図４に示す定型紙割付画像作成ルーチンのステップＳ２４０や図６に示すロール紙割付画像作成ルーチンのステップＳ３６０、Ｓ４００において、第１画像を１８０度回転させるものとしたが、第２画像を１８０度回転させるものとしてもよい。この場合でも、一方の画像に対して他方の画像が１８０度になるように配置された割付画像を生成することができる。あるいはどちらの画像を回転させるかをユーザが選択可能にしてもよい。このとき印刷設定画面５０で、回転させる画像を選択可能なプルダウンメニューを設けるものとしてもよい。
【００２９】
上述した実施形態では、図４に示す定型紙割付画像作成ルーチンのステップＳ２５０や図６に示すロール紙割付画像作成ルーチンのステップＳ３５０、Ｓ３９０において、第１画像を９０度回転させ第２画像を−９０度回転させるものとしたが、第１画像を−９０度回転させ第２画像を９０度回転させるものとしてもよい。この場合でも、一方の画像に対して他方の画像が１８０度になるように配置された割付画像を生成することができる。あるいはどちらの画像を９０度回転させどちらの画像を−９０度回転させるかをユーザが選択可能にしてもよい。このとき印刷設定画面５０で、どちらの画像を９０度回転させどちらの画像を−９０度回転させるかを選択可能なプルダウンメニューを設けるものとしてもよい。
【００３０】
上述した実施形態では、図４に示す定型紙割付画像作成ルーチンのステップＳ２１０や図６に示すロール紙割付画像作成ルーチンのステップＳ３４０、Ｓ３８０において、第１画像と第２画像を共に９０度回転させるものとしたが、第１画像と第２画像を共に−９０度回転させるものとしてもよい。
【００３１】
上述した実施形態では、図４に示す定型紙割付画像作成ルーチンのステップＳ２１０や図６に示すロール紙割付画像作成ルーチンのステップＳ３２０で短辺の２倍に相当すると判定したあと、ステップＳ３７０で長辺の２倍に相当すると判定したあと、第１画像と第２画像のいずれも回転させないものとしたが、第１画像と第２画像を共に１８０度回転させるものとしてもよい。
【００３２】
上述した実施形態では、ロール紙割付画像作成ルーチンのステップＳ３００で、印刷設定画面５０の用紙サイズ選択部５４により選択されているサイズの半分として折畳後サイズを取得するものとしたが、用紙サイズ選択部５４は折畳後サイズそのものを選択するサイズであり、用紙サイズ選択部５４により選択されているサイズを折畳後サイズとして取得するものとしてもよい。
【００３３】
上述した実施形態では、本発明の画像処理装置をユーザＰＣ８０として説明したが、プリンタ２０に適用してもよい。この場合には、図３に示した疑似印刷処理ルーチンや、図４に示した定型紙割付画像作成ルーチン、図５に示したロール紙割付画像作成ルーチンなどに相当するプログラムがプリンタ２０のフラッシュＲＯＭ７３に記憶されており、ユーザＰＣから、印刷するデータと共に印刷設定画面５０の設定状態の情報をプリンタ２０が入力して、その設定状態に応じて印刷処理を実行するものとしてもよい。あるいは、印刷後に印刷用紙を折り畳む機能を備えたプリンタに適用してもよい。また、図３に示した疑似印刷処理ルーチンや、図４に示した定型紙割付画像作成ルーチン、図５に示したロール紙割付画像作成ルーチンなどを含むプログラムの態様としてもよい。
【図面の簡単な説明】
【００３４】
【図１】プリンタ２０の概略構成を示す構成図。
【図２】印刷設定画面の一例の説明図。
【図３】擬似両面印刷処理ルーチンの一例を示すフローチャート。
【図４】定型紙割付画像作成ルーチンの一例を示すフローチャート。
【図５】定型紙に印刷する画像を割り付ける割付方の説明図。
【図６】ロール紙割付画像作成ルーチンの一例を示すフローチャート。
【図７】ロール紙に印刷する画像を割り付ける割付方の説明図。
【図８】ロール紙に印刷する画像を割り付ける割付方の説明図。
【符号の説明】
【００３５】
１０  印刷システム、１２  ＬＡＮ、１６  メカフレーム、２０  プリンタ、２１  プリンタ機構、２２  キャリッジ、２４  印刷ヘッド、２６  インクカートリッジ、２８  ガイド、３１  紙送り機構、３２  キャリッジベルト、３３  駆動モータ、３４ａ  キャリッジモータ、３４ｂ  従動ローラ、３５  ローラ、３６  ロール紙、３７  ロール紙ホルダ、４４  プラテン、５０  印刷設定画面、５２  原稿サイズ選択部、５３  用紙サイズ選択部、５４  擬似両面印刷チェックボックス、５５  ロール紙チェックボックス、５６  印刷ボタン、５７  キャンセルボタン、７０  コントローラ、７２  ＣＰＵ、７３  フラッシュＲＯＭ、７４  ＲＡＭ、７９  インタフェース（Ｉ／Ｆ）、８０  ユーザＰＣ、８２  ＣＰＵ、８３  ＲＯＭ、８４  ＲＡＭ、８５  ＨＤＤ、８５ａ  印刷ドライバ、８６  インタフェース（Ｉ／Ｆ）、８７  ディスプレイ、８８  入力装置。
【図１】
2009105757.tif 000003
【図２】
2009105757.tif 000004
【図３】
2009105757.tif 000005
【図４】
2009105757.tif 000006
【図５】
2009105757.tif 000007
【図６】
2009105757.tif 000008
【図７】
2009105757.tif 000009
【図８】
2009105757.tif 000010