JP5962465B2 - 画像処理プログラム、画像処理装置、および画像処理方法 - Google Patents

画像処理プログラム、画像処理装置、および画像処理方法 Download PDF

Info

Publication number
JP5962465B2
JP5962465B2 JP2012259339A JP2012259339A JP5962465B2 JP 5962465 B2 JP5962465 B2 JP 5962465B2 JP 2012259339 A JP2012259339 A JP 2012259339A JP 2012259339 A JP2012259339 A JP 2012259339A JP 5962465 B2 JP5962465 B2 JP 5962465B2
Authority
JP
Japan
Prior art keywords
image
points
print preview
value
preview image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012259339A
Other languages
English (en)
Other versions
JP2014106753A (ja
Inventor
優治 宮田
優治 宮田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2012259339A priority Critical patent/JP5962465B2/ja
Priority to US14/089,917 priority patent/US9158492B2/en
Publication of JP2014106753A publication Critical patent/JP2014106753A/ja
Application granted granted Critical
Publication of JP5962465B2 publication Critical patent/JP5962465B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)
  • Facsimiles In General (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、画像処理プログラム、画像処理装置、および画像処理方法に関する。
従来から、1枚の用紙にNページ分(Nは1以上の整数)の画像を割り当てて印刷するレイアウト印刷、所謂、Nin1印刷が知られている。特許文献1には、プレビュ表示領域に表示される印刷プレビュ画像内の所定範囲をタッチし、そのまま指をスライドさせて、プレビュ表示領域内の所定領域でタッチパネルから指を離す操作を行うことにより、1枚の用紙に割り当てる画像のページ数(N)など、Nin1印刷の設定を変更できる画像形成装置が開示されている。具体的に、特許文献1には、プレビュ表示領域に、1in1適用領域、2in1適用領域、および4in1適用領域が予め設定されている場合に、Nin1印刷の設定のうちNの値を、上記適用領域のうち指を離す操作が行われた位置を含む領域に応じた値に変更できることが記載される。
特開2012−85297号公報
しかしながら、特許文献1に記載の画像形成装置によれば、変更対象とする設定の候補毎に予め設定された適用領域を用いてNin1印刷の設定を変更するものであるので、ユーザは、各候補が何れの適用領域に割り当てられているかを予め認識しておかなければならず、利便性が悪い。
本発明は、上述した事情を鑑みてなされたものであり、表示部に表示された印刷プレビュ画像に基づいて、レイアウト印刷の設定を変更する際の利便性を向上できる画像処理プログラム、画像処理装置、および画像処理方法を提供することを目的とする。
この目的を達成するために、本発明の画像処理プログラムは、2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルが重ねられた表示部と通信可能な画像処理装置の制御部が実行可能なプログラムであって、複数の画像データを取得する画像取得手段と、前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に当該Nの値に応じた配置で配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御手段と、前記印刷プレビュ画像が前記表示部に表示された状態において、前記タッチパネルにより接近又は接触が検出された2点が互いに離反又は接近したかを判断する操作判断手段と、前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更する変更手段として、前記制御部を機能させ、前記表示制御手段は、前記変更手段により前記Nの値が変更された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、前記変更手段による変更後の前記Nの値以下の画像を、当該変更後のNの値に応じた配置で前記1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させ、前記操作判断手段は、前記画像取得手段により取得された画像データに基づく画像が、前記印刷プレビュ画像として前記表示部に複数表示された状態において、前記表示されている複数の画像のうち2の画像内にそれぞれ位置する2点に対する接近又は接触が前記タッチパネルにより検出された場合、当該検出された2点が互いに離反又は接近したかを判断し、前記変更手段は、前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更する。
なお、本発明は、画像処理装置、画像処理装置を制御する制御装置、画像処理システム、画像処理方法、画像処理プログラムを記録する記録媒体等の種々の態様で構成できる。
請求項1記載の画像処理プログラムによれば、取得された複数の画像データに基づく印刷プレビュ画像が表示部に表示された状態において、タッチパネルにより検出された2点が互いに離反又は接近したと判断された場合、1の印刷領域に配置させる最大画像数(N)の値が、表示部に表示されている印刷プレビュ画像に設定されているNの値から変更され、変更後のNの値に応じた印刷プレビュ画像が表示部に表示される。よって、Nの値を種々に変更させた印刷プレビュ画像を容易な操作で表示させることができるので、ユーザは、印刷プレビュ画像を見ながら、自身の要求に合致するNの値を容易に決定できる。そのため、レイアウト印刷の設定を変更する際の利便性がよい。また、印刷プレビュ画像として表示されている複数の画像のうち2の画像内にそれぞれ位置する2点がタッチパネルにより検出され、当該2点が互いに離反又は接近したと判断された場合に、Nの値が変更される。よって、ユーザは、印刷プレビュ画像を見ながら、自身の要求に合致するNの値を容易に決定できる。そのため、レイアウト印刷の設定を変更する際の利便性がよい。
請求項2記載の画像処理プログラムによれば、請求項1が奏する効果に加え、次の効果を奏する。タッチパネルにより検出された2点の位置が、それぞれ、異なる印刷プレビュ画像に含まれる場合には、当該2点を互いに接近させることにより、Nの値を大きくできる。よって、異なる印刷プレビュ画像に含まれる各画像を寄せ集めるかのような直感的な操作でNの値を変更できる。
請求項3記載の画像処理プログラムによれば、請求項1または2が奏する効果に加え、次の効果を奏する。タッチパネルにより検出された2点の位置が、同一の印刷プレビュ画像に含まれる場合には、当該2点を互いに離反させることにより、Nの値を小さくできる。よって、1の印刷プレビュ画像に含まれる各画像を分離させるかのような直感的な操作でNの値を変更できる。
請求項4記載の画像処理プログラムによれば、請求項1から3のいずれかが奏する効果に加え、次の効果を奏する。2点が互いに離反又は接近したと判断された場合、段階的な値を取り得るNの値が一段階変更される。よって、Nの値を段階的に順次増減できる。
請求項5記載の画像処理プログラムによれば、請求項1から4のいずれかが奏する効果に加え、次の効果を奏する。印刷プレビュ画像として表示されている画像のうち1の画像内に位置する2点がタッチパネルにより検出され、当該検出された2点が互いに離反又は接近したと判断された場合、表示部に表示されている印刷プレビュ画像が拡大又は縮小される。よって、ユーザは、印刷プレビュ画像の拡大または縮小を容易な操作で行うことができる。
請求項6記載の画像処理プログラムによれば、請求項1から4のいずれかが奏する効果に加え、次の効果を奏する。印刷プレビュ画像として表示されている画像のうち1の画像内に位置する2点がタッチパネルにより検出され、当該2点が互いに離反又は接近したと判断された場合、表示部に表示されている印刷プレビュ画像に含まれる前記1の画像以外の画像のサイズを維持しつつ、前記1の画像のサイズが、矩形領域においてNの値に応じて設定された画像の配置領域の範囲内で拡大又は縮小される。よって、ユーザは、容易な操作で1の画像を選択的に拡大または縮小できる。
請求項7記載の画像処理プログラムによれば、取得された複数の画像データに基づく印刷プレビュ画像が表示部に表示された状態において、タッチパネルにより検出された2点が互いに離反又は接近したと判断された場合、1の印刷領域に配置させる最大画像数(N)の値が、表示部に表示されている印刷プレビュ画像に設定されているNの値から変更され、変更後のNの値に応じた印刷プレビュ画像が表示部に表示される。よって、Nの値を種々に変更させた印刷プレビュ画像を容易な操作で表示させることができるので、ユーザは、印刷プレビュ画像を見ながら、自身の要求に合致するNの値を容易に決定できる。そのため、レイアウト印刷の設定を変更する際の利便性がよい。また、タッチパネルにより検出された2点のうち少なくとも1点が所定の回転方向に移動した場合、回転させる対象を、タッチパネルにより検出された各点の位置に応じて異ならせることができる。よって、画像または印刷プレビュ画像をユーザの所望に応じて回転させることができる。
請求項8記載の画像処理プログラムによれば、取得された複数の画像データに基づく印刷プレビュ画像が表示部に表示された状態において、タッチパネルにより検出された2点が互いに離反又は接近したと判断された場合、1の印刷領域に配置させる最大画像数(N)の値が、表示部に表示されている印刷プレビュ画像に設定されているNの値から変更され、変更後のNの値に応じた印刷プレビュ画像が表示部に表示される。よって、Nの値を種々に変更させた印刷プレビュ画像を容易な操作で表示させることができるので、ユーザは、印刷プレビュ画像を見ながら、自身の要求に合致するNの値を容易に決定できる。そのため、レイアウト印刷の設定を変更する際の利便性がよい。また、タッチパネルにより検出された2点のうち少なくとも1点が所定の回転方向に移動した場合、回転させる対象を、タッチパネルにより検出された各点の位置に応じて異ならせることができる。よって、画像または印刷プレビュ画像をユーザの所望に応じて回転させることができる。
請求項9記載の画像処理プログラムによれば、請求項7または8が奏する効果に加え、次の効果を奏する。2点を互いに離反させると、Nの値を小さくでき、2点を互いに接近させると、Nの値を大きくできるので、Nの値を直感的な操作で変更できる。
請求項10記載の画像処理プログラムによれば、請求項が奏する効果に加え、次の効果を奏する。2点を互いに離反させた場合、離反する2点の変位量を大きくするほど、Nの値をより小さな値にでき、2点を互いに接近させた場合、接近する2点の変位量を大きくするほど、Nの値をより大きくできるので、Nの値を直感的な操作量で変更できる。
請求項1記載の画像処理プログラムによれば、請求項7から10のいずれかが奏する効果に加え、次の効果を奏する。タッチパネルにより検出された2点のうち少なくとも1点が所定の回転方向に移動した場合であって、タッチパネルにより検出された各点の位置が、1または2の前記印刷プレビュ画像に含まれ、かつ、1の画像内に同時に含まれない場合には、回転後の矩形領域を構成する複数の配置領域各々に対し、回転前と同じ規則に従い、回転後の矩形領域を構成する複数の配置領域の並びに応じて割り当てられた配置順序で画像が配置された印刷プレビュ画像が表示される。よって、複数の画像を1の印刷領域に配置させるレイアウトにおいて、当該印刷領域に対応する矩形領域を回転させた場合に、回転の前後で画像の配置順序が異なることを防止できる。
請求項1記載の画像処理プログラムによれば、請求項1から1のいずれかが奏する効果に加え、次の効果を奏する。2点が互いに離反又は接近したと判断されたことに基づいてNの値が変更された場合、印刷時に使用する印刷設定情報のうち印刷レイアウトに関する情報が、変更後の前記Nの値に応じて変更される。よって、Nの値の変更を印刷設定情報に容易に反映させることができるので、レイアウト印刷の設定を変更する際の操作性を向上できる。
請求項1記載の画像処理プログラムによれば、ッチパネルにより検出された2点のうち少なくとも1点が所定の回転方向に移動した場合、回転させる対象を、タッチパネルにより検出された各点の位置が、1の画像内に含まれている場合と、1または2の印刷プレビュ画像に含まれ、かつ、1の画像内に同時に含まれない場合とで異ならせることができる。よって、画像または印刷プレビュ画像をユーザの所望に応じて回転させることができる。
請求項1記載の画像処理装置によれば、請求項1記載の画像処理プログラムと同様の効果を奏する。請求項1記載の画像処理方法によれば、請求項1記載の画像処理プログラムと同様の効果を奏する。
携帯端末の構成を示すブロック図である。 本発明における第1実施形態の概略を説明する図である。 メイン処理を示すフローチャートである。 本発明における第2実施形態の概略を説明する図である。 本発明における第2実施形態の概略を説明する図である。 本発明における第2実施形態の概略を説明する図である。 第2実施形態のメイン処理を示すフローチャートである。 第2実施形態のメイン処理を示すフローチャートである。
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図1から図3を参照して、本発明の第1実施形態を説明する。図1は、本発明の画像処理プログラムである印刷制御アプリケーション(以下「印刷制御アプリ」と称す)12bを搭載する携帯端末10の構成を示すブロック図である。本実施形態の印刷制御アプリ12bは、ユーザが、プレビュ画面に表示された印刷プレビュ画像(以下、単に「プレビュ画像」と称す)を確認しながら、印刷のレイアウトを、容易かつ直感的な操作によって変更できるプログラムとして構成される。なお、「レイアウト」は、1の印刷用紙に対し、N枚(Nは1以上の整数)の画像を配置させること、すなわち、所謂「Nin1」を示す。
携帯端末10には、CPU11、フラッシュメモリ12、RAM13、操作キー15、LCD16、タッチパネル17、メモリカードインターフェイス(メモリカードI/F)18、音声入力部19、電話網通信部20、無線LAN送受信部21が設けられる。これらの各部は、バスライン22を介して互いに接続される。CPU11は、フラッシュメモリ12等に記憶される固定値やプログラム等に従って、バスライン22と接続された各部を制御する。フラッシュメモリ12は、書換可能な不揮発性のメモリである。フラッシュメモリ12には、オペレーティングシステム(以下「OS」と称す)12a、印刷制御アプリ12b、印刷設定12cが格納される。以降、アプリケーションやOSなどのプログラムを実行するCPU11のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するCPU11」を意味する場合もある。OS12aは、携帯端末10の標準機能を実現するための基本ソフトウェアである。本実施形態では、OS12aは、アンドロイド(登録商標)OSである。
印刷制御アプリ12bは、プリンタや印刷機能を有する複合機などのデバイスのベンダによって提供されるアプリケーションであって、ユーザによって携帯端末10にインストールされ、携帯端末10からのデバイスの利用を可能とする。印刷制御アプリ12bは、例えば、パーソナルコンピュータなどを経由せずに、携帯端末10から直接、プリンタ30による印刷の実行を可能にする。印刷制御アプリ12bは、ユーザが、プレビュ画面に表示されたプレビュ画像を確認しながら、1の印刷用紙にレイアウト可能な最大画像数、すなわち、Nin1のレイアウトにおけるNの値を、ユーザが行うピンチ操作に応じて変更できるように構成される。「ピンチ操作」は、タッチパネル17により同時に検出された2点を互いに離反または接近させる操作であり、例えば、ユーザの2本の指を同時にタッチパネル17に検出させ、当該2本の指などを開いたり、閉じたりする操作である。以下では、ピンチ操作のうち、2点を互いに離反させる操作を「ピンチアウト操作」と称し、2点を互いに接近させる操作を「ピンチイン操作」と称する。印刷設定12cは、印刷時における各種設定であり、A4やレターなど、印刷に使用する印刷用紙(記録用紙)のサイズなどを含む。印刷設定12cは、ユーザによる所定操作に基づき変更可能である。
RAM13は、書換可能な揮発性のメモリである。RAM13には、印刷設定メモリ13aと、レイアウト情報メモリ13bと、拡大率メモリ13cとが設けられる。印刷設定メモリ13aには、印刷制御アプリ12bの起動に伴い、印刷設定12cの内容が記憶される。レイアウト情報メモリ13bには、レイアウト情報が記憶される。「レイアウト情報」は、Nin1を規定する値であり、印刷時における設定の1つである。本実施形態では、レイアウト情報として設定可能な値を、1in1、2in1、または4in1の3種類とする。つまり、レイアウト情報の値に応じて、Nin1におけるNの値が規定され、本実施形態では、Nの値として1、2、または4を取り得る。拡大率メモリ13cには、拡大率が記憶される。「拡大率」は、プレビュ画面に表示されるプレビュ画像の表示サイズを規定する値である。拡大率が大きい程、プレビュ画像の表示サイズは大きく、拡大率が小さい程、プレビュ画像の表示サイズは小さい。
操作キー15は、携帯端末10に指示などを入力するためのメカニカルキーであり、例えば、携帯端末10の筺体に設けられる。LCD16は、各種画面を表示する液晶表示装置である。タッチパネル17は、LCD16に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、携帯端末10に指示などを入力する。メモリカードI/F18は、書換可能な不揮発性のメモリカードMCが装着されるインターフェイスであり、メモリカードMCに対するデータの書き込み又は読み出しを制御する。音声入出力部19は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部20は、携帯電話網(図示せず)を介した通話を行うための回路である。無線LAN送受信部21は、IEEE802.11b/gの規格に準拠した無線LANにより、中継装置であるアクセスポイント(図示せず)を介して、携帯端末10と、プリンタ30などの各種デバイスとを通信可能にWi−Fi(登録商標)接続する。
図2は、本発明における第1実施形態の概略を説明する図である。具体的に、図2は、プレビュ画面50において、プレビュ画像60における画像のレイアウトを変更する場合の操作を説明する図である。プレビュ画面50は、ユーザが印刷対象の画像を選択し、印刷制御アプリ12bを起動すると表示される画面であり、1または複数のプレビュ画像60が表示される。プレビュ画像60は、ユーザが選択した画像に基づく印刷結果を表わす画像であり、ユーザが選択した画像のうち、レイアウト情報メモリ13bに記憶されるレイアウト情報に応じた数の画像が、印刷用紙に対応する矩形領域である用紙オブジェクト内に配置された画像として構成される。図2および後述する図4から図6において、プレビュ画像60の中に記載される数字は、ユーザが選択した各画像に対して割り当てたページ番号を示し、アンダーバーの側が画像の下側であることを示す。
プレビュ画面50の構成を、プレビュ画面50aを代表的に例示して説明する。プレビュ画面50には、ページ戻しボタン51、ページ送りボタン52、−ボタン53、+ボタン54、および完了ボタン55が表示される。ページ戻しボタン51は、プレビュ画面50に表示されているプレビュ画像60より前のページのプレビュ画像を表示させる指示を入力するボタンである。ページ送りボタン52は、プレビュ画面50に表示されているプレビュ画像60より後ろのページのプレビュ画像を表示させる指示を入力するボタンである。完了ボタン55は、設定変更の完了を示す指示を入力する領域である。
−ボタン53は、プレビュ画面50に表示されるプレビュ画像60の表示サイズを縮小させる指示を入力する領域である。−ボタン53が操作される毎に、プレビュ画像60の表示サイズが順次に縮小され、それに伴い、プレビュ画面50に表示可能なプレビュ画像60の数は増える。一方、+ボタン54は、プレビュ画面50に表示されるプレビュ画像60の表示サイズを拡大させる指示を入力する領域である。+ボタン54が操作される毎に、プレビュ画像60の表示サイズが順次に拡大され、それに伴い、プレビュ画面50に表示可能なプレビュ画像60の数は減る。よって、ユーザは、−ボタン53または+ボタン54を必要に応じて操作することにより、プレビュ画像60を、所望の表示サイズまたは表示数でプレビュ画面50に表示できる。
−ボタン53および+ボタン54の操作に基づくプレビュ画像60の縮小および拡大は、プレビュ画像60における画像のレイアウトを維持したまま行われる。よって、例えば、1in1のプレビュ画像60が表示されている場合、−ボタン53が操作される毎に、プレビュ画像60の表示サイズは、レイアウト画面50a、レイアウト画面50d、レイアウト画面50gに示す順で順次小さくなる。同様に、2in1のプレビュ画像60が表示されている場合(レイアウト画面50b、レイアウト画面50e、レイアウト画面50h)や、4in1のプレビュ画像60が表示されている場合(レイアウト画面50c、レイアウト画面50f、レイアウト画面50i)についても同様に、プレビュ画像60の表示サイズは、−ボタン53が操作される毎に順次小さくなる。一方、各レイアウト(1in1,2in1,4in1)のプレビュ画像60が表示されたレイアウト画面50に対し、ユーザが+ボタン54を操作した場合には、−ボタン53が操作された場合と逆の順序でプレビュ画像60の表示サイズが大きくなる。
本実施形態の印刷制御アプリ12bによれば、ユーザがプレビュ画面50に対しピンチ操作を行った場合に、プレビュ画面50に表示中のプレビュ画像60に代わり、当該表示中のプレビュ画像60に対応するレイアウト情報とは異なるレイアウト情報に対応するプレビュ画像60が表示される。つまり、ユーザがプレビュ画面50に対しピンチ操作を行うと、プレビュ画像60における画像のレイアウトが変更される。なお、ピンチ操作が行われたことによって、プレビュ画像60における画像のレイアウトは変更されるが、プレビュ画像60の表示サイズは変更されない。
具体的に、ユーザがピンチイン操作を行った場合、Nin1におけるNの値がより大きいプレビュ画像60が表示される。つまり、ピンチイン操作が行われた場合、プレビュ画像60における画像のレイアウトを、プレビュ画面50a,50d,50gに示す1in1、プレビュ画面50b,50e,50hに示す2in1、および、プレビュ画面50c,50f,50iに示す4in1の順で変化させることができる。一方、ユーザがピンチアウト操作を行った場合、Nin1におけるNの値がより小さいプレビュ画像60が表示される。つまり、ピンチアウト操作が行われた場合、プレビュ画像60における画像のレイアウトを、プレビュ画面50c,50f,50iに示す4in1、プレビュ画面50b,50e,50hに示す2in1、および、プレビュ画面50a,50d,50gに示す1in1の順で変化させることができる。
本実施形態では、Nの値は、1回のピンチ操作(ピンチアウト操作、ピンチイン操作)における操作量に応じた変更量で変更される。具体的に、ピンチイン操作の操作量、すなわち、ピンチイン操作によって互いに接近する2点の変位量が大きくなる程、Nin1におけるNの値をより大きな値に変更できる。一方、ピンチアウト操作の操作量、すなわち、ピンチアウト操作によって互いに離反する2点の変位量が大きくなる程、Nin1におけるNの値をより小さな値に変更できる。
このように、本実施形態の印刷制御アプリ12bによれば、ピンチアウト操作を行った場合にNの値を小さく変更でき、ピンチイン操作を行った場合にNの値を大きく変更できるとともに、ピンチ操作の操作量に応じてNの値の変更量を変えることができるので、直感的にNの値を変更できる。
図3は、印刷制御アプリ12bに従ってCPU11が実行するメイン処理を示すフローチャートである。本処理は、ユーザが、印刷対象とする画像の選択を確定した場合に開始される。なお、メモリカードMCやフラッシュメモリ12などの各種記憶媒体に記憶されている画像データに基づく画像を、本発明における印刷対象の画像として利用できる。本処理の開始に伴い、CPU11は、初期設定処理を行う(S301)。具体的に、CPU11は、印刷設定12cを印刷設定メモリ13aに記憶するとともに、レイアウト情報の初期値として「1in1」をレイアウト情報メモリ13bに記憶する。また、CPU11は、拡大率の初期値を拡大率メモリ13cに記憶する。なお、前回にメイン処理が実行されている場合には、当該メイン処理が終了するタイミングで、レイアウト情報メモリ13bおよび拡大率メモリ13cに記憶されている各値をフラッシュメモリ12bなどに保存しておき、S301では、保存されている各値を初期値として使用してもよい。次に、CPU11は、選択された画像に対応する画像データを取得する(S302)。CPU11は、拡大率メモリ13cに記憶されている拡大率と、レイアウト情報メモリ13bに記憶されているレイアウト情報の値と、印刷設定メモリ13aに印刷設定として記憶されている印刷用紙のサイズとに基づくレイアウト処理を行い、取得した画像データからプレビュ画像60を生成する(S303)。CPU11は、生成されたプレビュ画像60をプレビュ画面50に表示させる(S304)。
CPU11が、完了ボタン55の操作でなくピンチアウト操作がされたと判断した場合(S305:No,S306:Yes)、CPU11は、ピンチアウト操作の操作量が所定の閾値に達したかを判断する(S307)。S307での判断基準とする閾値は、1回のピンチアウト操作に対し、所定間隔の操作量毎、例えば、1cmの操作量毎に複数段階で設けられる。CPU11は、タッチパネル17に対する2点が同時に検出されてから、ピンチアウト操作の操作量が各段階の閾値に達する毎に、S307において所定の閾値に達したと判断する。S307において、ピンチアウト操作の操作量が所定の閾値に達したとCPU11が判断した場合(S307:Yes)、レイアウト情報メモリ13bに記憶されている現在のレイアウト情報が「4in1」であれば(S308:Yes)、CPU11は、レイアウト情報を「2in1」に変更し(S309)、処理をS312に移行する。これにより、CPU11が次にS304の処理が実行すると、例えば、図2のプレビュ画面50cの表示が、プレビュ画面50bの表示に変化する。一方、現在のレイアウト情報が「2in1」であれば(S308:No,S310:Yes)、CPU11は、レイアウト情報を「1in1」に変更する(S311)。これにより、CPU11が次にS304の処理を実行すると、例えば、図2のプレビュ画面50bの表示が、プレビュ画面50aの表示に変化する。現在のレイアウト情報が「2in1」でなく、Nの値が設定可能な最小値である「1in1」であるとCPU11が判断した場合(S310:No)、CPU11は、処理をS312に移行する。
ピンチアウト操作がされていない場合(S306:No)、または、ピンチアウト操作がされたが、その操作量が所定の閾値に達していない場合(S307:No)、CPU11は、ピンチイン操作がされたかを判断する(S312)。S312において、ピンチイン操作がされたとCPU11が判断した場合(S312:Yes)、CPU11は、ピンチイン操作の操作量が所定の閾値に達したかを判断する(S313)。S313では、上述したS307の場合と同様、CPU11は、タッチパネル17に対する2点が同時に検出されてから、ピンチイン操作の操作量が各段階の閾値に達する毎に、所定の閾値に達したと判断する。S313において、ピンチイン操作の操作量が所定の閾値に達したとCPU11が判断した場合(S313:Yes)、レイアウト情報メモリ13bに記憶されている現在のレイアウト情報が「1in1」であれば(S314:Yes)、CPU11は、レイアウト情報を「2in1」に変更し(S315)、処理をS318に移行する。これにより、CPU11が次にS304の処理を実行すると、例えば、図2のプレビュ画面50aの表示が、プレビュ画面50bの表示に変化する。現在のレイアウト情報が「2in1」であれば(S314:No,S316:Yes)、CPU11は、レイアウト情報を「4in1」に変更する(S317)。これにより、CPU11が次にS304の処理を実行すると、例えば、図2のプレビュ画面50bの表示が、プレビュ画面50cの表示に変化する。現在のレイアウト情報が「2in1」でなく、Nの値が設定可能な最大値である「4in1」である場合(S317:No)、CPU11は、処理をS318に移行する。
一方、ピンチイン操作がされていない場合(S312:No)、または、ピンチイン操作がされたが、その操作量が所定の閾値に達していない場合(S313:No)、CPU11は、+ボタン54が操作されたかを判断する(S318)。S318において、+ボタン54が操作されたと、CPU11が判断した場合(S318:Yes)、CPU11は、拡大率メモリ13cに記憶されている現在の拡大率を所定量大きくする(S319)。これにより、CPU11が次にS304の処理を実行すると、例えば、図2のプレビュ画面50dの表示が、プレビュ画面50aの表示に変化する。一方、+ボタン54でなく、−ボタン54が操作されたと、CPU11が判断した場合(S318:No,S320:Yes)、CPU11は、拡大率メモリ13cに記憶されている現在の拡大率を所定量小さくし(S320)、処理をS303に移行する。S320の処理が実行されたことにより、CPU11が次にS304の処理を実行した場合には、例えば、図2のプレビュ画面50aの表示が、プレビュ画面50dの表示に変化する。また、+ボタン54も−ボタン54が操作されていない場合(S320:No)、CPU11は、処理をS303に移行する。
完了ボタン55が操作されたと、CPU11が判断した場合(S305:Yes)、CPU11は、印刷用データとして、印刷対象の画像の画像データと、印刷設定メモリ13aおよびレイアウト情報メモリ13bの内容とを、プリンタ30に送信し(S322)、本処理を終了する。S322の処理の結果、プリンタ30は、ユーザが選択した画像を、プレビュ画面50に表示されているプレビュ画像60における画像のレイアウト(Nin1)で印刷用紙上に形成する。よって、印刷の際には、ピンチ操作によって変更されたNの値が反映される。なお、S322においてプリンタ30に印刷用データとして送信した各データから生成した印刷データを、印刷用データとしてプリンタ30に送信する構成としてもよい。
次に、図4から図8を参照して、本発明の第2実施形態について説明する。上述した第1実施形態では、プレビュ画像60における画像のレイアウト(Nin1)をピンチ操作によって変更し、プレビュ画像60の表示サイズを−ボタン53または+ボタン54の操作によって変更する構成とした。これに換えて、第2実施形態では、Nin1および表示サイズの両方をピンチ操作によって変更可能とする。本実施形態において、第1実施形態と同一の部分には同一の符号を付し、その説明を省略する。
まず、図4から図6を参照して、本発明における第2実施形態の概略を説明する。具体的に、図4は、プレビュ画面150において、プレビュ画像60の表示サイズを変更する場合の操作を説明する図である。本実施形態では、プレビュ画像60の表示サイズの変更をピンチ操作により行うことができる。よって、第2実施形態のプレビュ画面150には、−ボタン53および+ボタン54は表示されない。ボタン53,54が表示されないこと以外、プレビュ画面150は、第1実施形態のプレビュ画面50と同様に構成される。
本実施形態の印刷制御アプリ12bによれば、ピンチ操作の基点となる2点、すなわち、タッチパネル17により同時に検出された2点が、プレビュ画像60に含まれる1の画像内に位置する場合、プレビュ画像60の表示サイズが変更される。よって、ユーザが、プレビュ画面150にプレビュ画像60として表示される画像のうち、1の画像を2本の指でタッチしてピンチ操作を行った場合、プレビュ画面150に表示中のプレビュ画像60に代わり、当該表示中のプレビュ画像60が拡大または縮小されたプレビュ画像60が表示される。具体的に、プレビュ画像60に含まれる1の画像内に位置する2点を基点とするピンチアウト操作がされた場合、プレビュ画像60の表示サイズを、当該ピンチアウト操作の操作量に応じて拡大する。一方、プレビュ画像60に含まれる1の画像内に位置する2点を基点とするピンチイン操作がされた場合、プレビュ画像60の表示サイズを、当該ピンチイン操作の操作量に応じて縮小する。
例えば、図4の左側に示すプレビュ画面150(150b)の状態において、ユーザが、2in1のプレビュ画像60に含まれる画像のうち、第1ページの画像内に位置する2点T1,T2を2本の指でタッチし、当該2点T1,T2を互いに接近させるピンチイン操作を行った場合、プレビュ画像60の表示サイズが小さくなる。この場合、ピンチイン操作の操作量が大きくなるにつれ、プレビュ画面150bに示すプレビュ画像60の表示サイズを、プレビュ画面150eに示す表示サイズを経て、プレビュ画面150hに示す表示サイズまで縮小できる。一方、図4の右側に示すプレビュ画面150(150h)の状態において、ユーザが、2in1のプレビュ画像60に含まれる画像のうち、第1ページの画像内に位置する2点T1,T2を2本の指でタッチし、当該2点T1,T2を互いに離反させるピンチアウト操作を行った場合、プレビュ画像60の表示サイズが大きくなる。この場合、ピンチアウト操作の操作量が大きくなるにつれ、プレビュ画面150hに示すプレビュ画像60の表示サイズを、プレビュ画面150eに示す表示サイズを経て、プレビュ画面150bに示す表示サイズまで拡大できる。
このように、本実施形態の印刷制御アプリ12bによれば、1の画像内に位置する2点を基点とするピンチ操作によって、プレビュ画像60の表示サイズを拡大または縮小することができる。よって、ユーザは、容易かつ直感的な操作で、プレビュ画像60の表示サイズを変更できる。
図5は、プレビュ画面150において、プレビュ画像60における画像のレイアウト(Nin1)を変更する場合の操作を説明する図である。本実施形態の印刷制御アプリ12bによれば、ピンチ操作の基点となる2点、すなわち、タッチパネル17により同時に検出された2点が、プレビュ画像60に含まれる2の画像内にそれぞれ位置する場合、ピンチ操作に応じてNin1におけるNの値が変更される。よって、ユーザが、プレビュ画面150にプレビュ画像60として表示される画像のうち、2の画像を2本の指でタッチしてピンチ操作を行った場合、プレビュ画面150に表示中のプレビュ画像60に代わり、当該表示中のプレビュ画像60に対応するレイアウト情報とは異なるレイアウト情報に対応するプレビュ画像60が表示される。具体的に、異なるプレビュ画像60各々に含まれる2の画像内にそれぞれ位置する2点を基点とするピンチイン操作がされた場合、Nin1におけるNの値が一段階大きいプレビュ画像60が表示される。一方、同一のプレビュ画像60に含まれる2の画像内にそれぞれ位置する2点を基点とするピンチアウト操作がされた場合、Nin1におけるNの値が一段階小さいプレビュ画像60が表示される。
例えば、図5(a)の左側に示すプレビュ画面150(150d)、すなわち、1in1のプレビュ画像60が表示された状態において、ユーザが、第1ページのプレビュ画像60(60a)に含まれる第1ページの画像内に位置する点T1と、第2ページのプレビュ画像60(60b)に含まれる第2ページの画像内に位置する点T2とを2本の指でタッチし、当該2点T1,T2を互いに接近させるピンチイン操作を行うと、プレビュ画像60における画像のレイアウトは、図5(a)の中央に示すプレビュ画面150(150e)に示す2in1に変化する。同様に、当該プレビュ画面150eが表示された状態において、ユーザが、第1ページのプレビュ画像60aに含まれる第2ページの画像内に位置する点T1と、第2ページのプレビュ画像60bに含まれる第3ページの画像内に位置する点T2とを2本の指でタッチしてピンチイン操作を行った場合、プレビュ画像60における画像のレイアウトは、図5(a)の右側に示すプレビュ画面150(150f)に示す4in1に変化する。
一方、図5(b)の左側に示すプレビュ画面150(150f)、すなわち、4in1のプレビュ画像60が表示された状態において、ユーザが、第1ページのプレビュ画像60(60a)に含まれる第3ページの画像内に位置する点T1と、同ページのプレビュ画像60aに含まれる第2ページの画像内に位置する点T2とを2本の指でタッチし、当該2点T1,T2を互いに離反させるピンチアウト操作を行うと、プレビュ画像60における画像のレイアウトは、図5(b)の中央に示すプレビュ画面150(150e)に示す2in1に変化する。同様に、当該プレビュ画面150eが表示された状態において、ユーザが、第1ページのプレビュ画像60aに含まれる第2ページの画像内に位置する点T1と、同ページのプレビュ画像60aに含まれる第1ページの画像内に位置する点T2とを2本の指でタッチしてピンチイン操作を行った場合、プレビュ画像60における画像のレイアウトは、図5(b)の右側に示すプレビュ画面150(150f)に示す1in1に変化する。
このように、本実施形態の印刷制御アプリ12bによれば、異なるプレビュ画像60にそれぞれ含まれる2のページ画像内に位置する2点を基点とするピンチイン操作を行った場合に、Nの値が変更されるので、異なるプレビュ画像60に含まれる各ページ画像を寄せ集めるかのような直感的な操作でNの値を変更できる。また、同一のプレビュ画像60にそれぞれ含まれる2の画像内に位置する2点を基点とするピンチアウト操作を行った場合に、Nの値が変更されるので、1のプレビュ画像60に含まれる各ページ画像を分離させるかのような直感的な操作でNの値を変更できる。また、ピンチ操作の基点とする2点を、2のページ画像内に位置する2点とするか、1のページ画像内に位置する2点とするかで、同じピンチ操作で、Nの値の変更とプレビュ画像60の表示サイズの変更との両方を行うことができる。よって、ユーザは、これらの変更をいずれも直感的な操作で行うことができる。
図6(a)は、プレビュ画面150において、プレビュ画像60に含まれる画像の向きを変更する場合の操作を説明する図である。本実施形態の印刷制御アプリ12bによれば、プレビュ画像60に含まれる1の画像内に位置する2点がタッチパネル17により同時に検出され、当該2点が左回り(反時計回り)または右回り(時計回り)に移動された場合、当該1の画像が回転される。よって、ユーザが、プレビュ画面150にプレビュ画像60として表示される画像のうち、1の画像を2本の指でタッチし、それらの指を左回りまたは右回りに移動させた場合、プレビュ画面150に表示中の当該1の画像を含むプレビュ画像60に代わり、当該1の画像が回転方向に応じた向きに回転されたプレビュ画像60が表示される。
例えば、図6(a)の左側に示すプレビュ画面150(150f1)の状態において、ユーザが、4in1のプレビュ画像60に含まれる画像のうち、第1ページの画像内に位置する2点T1,T2を2本の指でタッチし、当該2点T1,T2を左回り(矢印L方向)に移動させた場合、当該第1ページの画像が左回り(反時計回り)に90°回転される。これにより、プレビュ画面150は、図6(a)の右側に示すプレビュ画面150(150f2)の状態となる。よって、プレビュ画面150(150f1)における第1ページの画像の上側が他のページの画像に対して右側に向いている場合、上記回転操作を行うことによって、第1ページの画像の上下向きを、他のページの画像の上下向きに揃えることができるので、レイアウトされた各画像の視認性を向上できる。なお、1の画像が上記回転操作により回転された場合、当該1の画像は、回転に伴い、Nin1のレイアウトにおける当該1の画像が配置される配置領域に収まるサイズに適宜拡大または縮小される。
図6(b)は、プレビュ画面150において、プレビュ画像60の向きを変更する場合の操作を説明する図である。本実施形態の印刷制御アプリ12bによれば、1のプレビュ画像60に含まれる2の画像内にそれぞれ位置する2点がタッチパネル17により同時に検出され、当該2点が左または右回りに移動された場合、当該1のプレビュ画像60が回転される。よって、ユーザが、プレビュ画面150に表示される1のプレビュ画像60に含まれる2の画像をそれぞれ指でタッチし、それらの指を左または右回りに移動させた場合、プレビュ画面150に表示中の当該1のプレビュ画像60に代わり、当該1のプレビュ画像60が回転方向に応じた向きに回転されたプレビュ画像60が表示される。
例えば、図6(b)の左側に示すプレビュ画面150(150f3)の状態において、ユーザが、第1ページのプレビュ画像60(60a)に含まれる第3ページの画像内に位置する点T1と、同ページのプレビュ画像60aに含まれる第2ページの画像内に位置する点T2とを2本の指でタッチし、当該2点T1,T2を左回り(矢印L方向)に移動させた場合、当該プレビュ画像60aを左回り(反時計回り)に90°回転させる。より詳細には、当該プレビュ画像60aの用紙オブジェクト61と、当該プレビュ画像60aに含まれる第1ページから第4ページまでの各画像とを、それぞれ左回りに90°回転させる。これにより、プレビュ画面150は、図6(b)の右側に示すプレビュ画面150(150f4)の状態となる。
印刷制御アプリ12bは、複数ページの画像が配置されているプレビュ画像60を回転させた場合、回転の前後で、プレビュ画像60に配置される各ページの画像の配置順序が変わらないように、各ページの画像の配置順序を制御するように構成される。例えば、図6(b)の左側に示す回転前のプレビュ画像60aに配置される第1ページから第4ページまでの各画像は、縦長の用紙オブジェクト61を4分割した各配置領域61a〜61dに対し、ページ番号が小さい順に、左上の配置領域61a、右上の配置領域61b、左下の配置領域61c、右下の配置領域61dの順で配置される。このプレビュ画像60aを左回りに90°回転させた場合、4つの配置領域61a〜61dの位置は、それぞれ、回転後の用紙オブジェクト61における左下、左上、右下、右上に変わる。よって、回転後の各配置領域61a〜61dに対し、それぞれ、第1ページから第4ページの画像を配置させた場合、第1〜第4ページの画像は、それぞれ、左下、左上、右下、右上に配置される。この配置順序は、回転前の配置順序と異なり、ユーザの当初の意図と異なるため、都合が悪い。これに対し、印刷制御アプリ12bは、回転後の用紙オブジェクト61における各配置領域61a〜61dに対し、回転前の配置規則と同じ配置規則で各ページの画像を配置させる。つまり、横長の用紙オブジェクト61における左上の配置領域61bに第1ページの画像を配置させ、右上の配置領域61dに第2ページの画像を配置させ、左下の配置領域61aに第3ページの画像を配置させ、右下の配置領域61cに第4ページの画像を配置させる。よって、本実施形態の印刷制御アプリ12bによれば、プレビュ画像60を回転させる前後で各ページの画像の配置順序が変わることを防止できる。そのため、図6(b)の左側に示すプレビュ画像60aに配置される各画像が横長の画像であった場合、上記回転操作を行うことにより、横長の各画像を横長の用紙オブジェクト61に、回転前と同じ配置順序でレイアウトすることができる。よって、横長の画像を、ユーザの意図通りの配置順序、かつ、できるだけ大きなサイズで配置することができる。
例えば、上記特許文献1には、プレビュ表示領域に表示される印刷プレビュ画像内の所定範囲をタッチし、そのまま指をスライドさせて、プレビュ表示領域内の所定領域でタッチパネルから指を離す操作を行うことにより、1枚の用紙に割り当てた画像の向きを変更できることも記載されている。しかしながら、Nin1印刷の設定を変更する場合と同様に、ユーザは、各候補が何れの適用領域に割り当てられているかを予め認識しておかなければならいので、利便性が悪い。また、従来、印刷用紙の向きの設定は、プレビュ画像を表示させるプレビュ画面とは異なるプリンタ設定画面において行われていた。そのため、プレビュ画面を表示させた後、印刷用紙の向きを変更したい場合には、プレビュ画面を一旦閉じ、プリンタ設定画面を開いて設定しなければならず、煩雑であった。これに対し、本実施形態の印刷制御アプリ12bによれば、同一のプレビュ画像60に含まれる2のページ画像内に位置する2点を基点とする回転操作を行った場合に、当該プレビュ画像60が回転される一方で、1のページ画像内に位置する2点を基点とする回転操作を行った場合に、当該1のページ画像が回転されるので、同じ操作で、プレビュ画像60の回転(印刷用紙の回転)とページ画像の回転との両方を行うことができる。よって、タッチパネル17により検出された2点を回転させるという容易かつ直感的な操作で、プレビュ画像60の回転と、ページ画像の回転とを行うことができ、操作性に優れる。
なお、上述した図4、図5(a)、図5(b)、図6(a)および図6(b)に示す点T1および点T2の位置は一例に過ぎず、これに限定されるものではない。例えば、第1ページの画像に限らず、他のページの画像内に、2点T1,T2が位置する場合であっても、図4と同様に、プレビュ画像60の表示サイズをピンチ操作に応じて拡大または縮小できる。その場合、プレビュ画像60が2in1以外のNin1であってもよい。また、点T1および点T2が、それぞれ、異なるプレビュ画像60に含まれる画像内に位置する場合であれば、どのページのプレビュ画像に含まれる画像であっても同様に、図5(a)と同様に、Nの値を大きくできる。また、2点T1,T2が、同一のプレビュ画像60に含まれる2の画像内に位置する場合であれば、どのページのプレビュ画像に含まれる画像であっても同様に、図5(b)と同様に、Nの値を小さくできる。
また、2点T1,T2が、1の画像内に位置する場合であれば、どの画像であっても、図6(a)同様に、画像を回転させることができる。また、2点T1,T2が、1のプレビュ画像60に含まれる2の画像内にそれぞれ位置する場合であれば、どのプレビュ画像およびどの画像であっても、図6(b)同様に、プレビュ画像を回転させることができる。画像またはプレビュ画像60を回転させる場合、プレビュ画面50に表示されるプレビュ画像60が2in1以外のNin1であっても同様に回転させることができる。また、2点T1,T2を右回り(時計回り)に回転させた場合、当該2点T1,T2の位置を含む画像は、右回り(時計回り)に90°回転される。
図7および図8は、第2実施形態のメイン処理を示すフローチャートである。本処理もまた、第1実施形態と同様、印刷制御アプリ12bに従いCPU11が実行する処理であり、ユーザが、印刷対象とする画像の選択を確定した場合に開始される。なお、以下では、プレビュ画像60に含まれる各画像を「ページ画像」と称することがある。まず、CPU11は、S301〜S304の処理を行う。ただし、本実施形態では、CPU11は、S301において、印刷設定12c、レイアウト情報の値、および拡大率の初期値を、各メモリ13a〜13cに記憶することに加え、取得した画像のそれぞれについて、画像の回転角度を示す情報(以下「ページ画像の回転情報」と称す)の初期値として「0°」をRAM13の所定領域に記憶する。また、CPU11は、S301において、印刷用紙の向きを示す情報(以下「用紙の回転情報」と称す)の初期値として、全ての印刷ページ(全ページのプレビュ画像60)が縦向きであることを示す情報を、RAM13の所定領域に記憶する。また、CPU11は、S303において、各メモリ13a〜13cに記憶される各情報に加え、RAM13に記憶されるページ画像の回転情報および用紙の回転情報に基づき、レイアウト処理を行う。
CPU11が、完了ボタン55の操作でなく、異なるページ画像上で検出された2点を基点とするピンチアウト操作がされたと判断した場合(S305:No,S702:Yes)、CPU11は、当該ピンチアウト操作が、同一のプレビュ画像60上で検出された2点を基点とするピンチアウト操作であるかを判断する(S703)。S703において、同一のプレビュ画像60上で検出された2点を基点とするピンチアウト操作であると、CPU11が判断した場合(S703:Yes)、CPU11は、第1実施形態と同様にS308〜S311の処理を実行し、処理をS704に移行する。S702,S703,S308〜S311の処理に基づくプレビュ画面150の表示変化の一例は、図5(b)に示す通りである。
異なるページ画像上で検出された2点を基点とするピンチアウト操作がされていない場合(S702:No)、または、異なるページ画像上で検出された2点であるが、同一のプレビュ画像60上で検出された2点を基点とするピンチアウト操作でない場合(S703:No)、CPU11は、異なるページ画像上で検出された2点を基点とするピンチイン操作がされたかを判断する(S704)。異なるページ画像上で検出された2点を基点とするピンチイン操作がされたとCPU11が判断した場合(S704:Yes)、CPU11は、当該ピンチアウト操作が、異なるプレビュ画像60上で検出された2点を基点とするピンチイン操作であるかを判断する(S705)。異なるプレビュ画像60上で検出された2点を基点とするピンチイン操作であるとCPU11が判断した場合(S705:Yes)、CPU11は、第1実施形態と同様にS314〜S317の処理を実行し、処理をS706(図8参照)に移行する。S704,S705,S314〜S317の処理に基づくプレビュ画面150の表示変化の一例は、図5(a)に示す通りである。
異なるページ画像上で検出された2点を基点とするピンチイン操作がされていない場合(S704:No)、または、異なるページ画像上で検出された2点であるが、異なるプレビュ画像60上で検出された2点を基点とするピンチイン操作でない場合(S705:No)、CPU11は、同一のページ画像上で検出された2点を基点とするピンチアウト操作がされたかを判断する(S706)。CPU11が、同一のページ画像上で検出された2点を基点とするピンチアウト操作がされたと判断した場合(S706:Yes)、CPU11は、拡大率メモリ13cに記憶されている現在の拡大率を、当該ピンチアウト操作の操作量に応じて大きくする(S707)。これにより、CPU11が次にS304の処理を実行すると、例えば、図4のプレビュ画面150bの表示が、プレビュ画面150eの表示に変化する。一方、CPU11が、同一のページ画像上で検出された2点を基点とするピンチイン操作がされたと判断した場合(S706:No,S708:Yes)、CPU11は、拡大率メモリ13cに記憶されている現在の拡大率を、当該ピンチアウト操作の操作量に応じて小さくする(S709)。これにより、CPU11が次にS304の処理を実行すると、例えば、図4のプレビュ画面150eの表示が、プレビュ画面150bの表示に変化する。
同一のページ画像上で検出された2点を基点とするピンチアウト操作またはピンチイン操作のいずれも行われていない場合(S708:No)、CPU11は、異なるページ画像上で検出された2点が右回り(時計回り)または左回り(反時計回り)に回転されたかを判断する(S710)。当該2点がいずれかの向きに回転されたと、CPU11が判断した場合(S710:Yes)、CPU11は、当該2点が同一のプレビュ画像60上に位置するかを判断する(S711)。当該2点が同一のプレビュ画像60上に位置するとCPU11が判断した場合(S711:Yes)、CPU11は、2点が検出されたプレビュ画像60に対応する用紙の回転情報と、当該プレビュ画像60に含まれる各画像(ページ画像)の回転情報とを、2点の回転方向に応じて更新する(S712)。例えば、検出された2点が左回りに回転された場合、当該2点が位置するプレビュ画像60に対応する用紙の回転情報を、当該プレビュ画像60に対応するページの用紙向きが現在の向きから90°回転されたことを示す情報に更新するとともに、当該プレビュ画像60に含まれる各画像にそれぞれ対応するページ画像の回転情報を、現在の向きから回転方向である左回りに90°回転されたことを示す情報に更新する。S712の処理が実行されたことにより、CPU11が次にS304の処理を実行した場合には、例えば、図6(b)のプレビュ画面150f3の表示が、プレビュ画面150f4の表示に変化する。
異なるページ画像上で検出された2点がいずれの方向にも回転されていない場合(S710:No)、または、同一のプレビュ画像60上に位置しない異なるページ画像上で検出された2点が右または左回りに回転された場合(S711:No)、CPU11は、同一のページ画像上で検出された2点が右または左回りに回転されたかを判断する(S713)。CPU11が、同一のページ画像上で検出された2点がいずれかの向きに回転されたと判断した場合(S713:Yes)、CPU11は、2点が検出されたページ画像の回転情報とを、2点の回転方向に応じて更新し(S714)、処理をS303に移行する。例えば、検出された2点が左回りに回転された場合、当該2点が位置するページ画像の回転情報を、現在の向きから回転方向である左回りに90°回転されたことを示す情報に更新する。S714の処理が実行されたことにより、CPU11が次にS304の処理を実行した場合には、例えば、図6(a)のプレビュ画面150f1の表示が、プレビュ画面150f2の表示に変化する。
同一のページ画像上で検出された2点がいずれの方向にも回転されていない場合(S713:No)、CPU11は、処理をS303に移行する。そして、完了ボタン55が操作されたと、CPU11が判断した場合(S305:Yes)、CPU11は、印刷用データとして、印刷対象の画像の画像データと、各メモリ13a,13bの内容と、RAM13に記憶されているページ画像の回転情報および用紙の回転情報とをプリンタ30に送信し(S322)、本処理を終了する。よって、印刷の際には、ピンチ操作によって変更されたNの値と、タッチパネル17に検出された2点の回転操作によって変更されたページ画像の向きおよび印刷用紙の向きとが反映される。
以上説明した通り、本発明によれば、プレビュ画面50に表示されたプレビュ画像60を確認しながら、自身の要求の合致するNの値を容易に決定することができるので、利便性に優れる。また、変更後のNの値などを印刷に反映させることができるので、印刷のレイアウトを変更する際の操作性に優れる。
上記実施形態において、印刷制御アプリ12bが、画像処理プログラムの一例である。携帯端末10が、画像処理装置の一例である。LCD16が、表示部の一例である。タッチパネル17が、タッチパネルの一例である。CPU11が、制御部の一例である。用紙オブジェクト61が、矩形領域の一例である。プレビュ画像60が、印刷プレビュ画像の一例である。配置領域61a〜61dが、配置領域の一例である。RAM13が、記憶部の一例である。S302の処理を実行するCPU11が、画像取得手段および画像取得ステップの一例である。S303,S304の処理を実行するCPU11が、表示制御手段の一例である。S306,S312,S702,S703,S704,S705の処理を実行するCPU11が、請求項1の操作判断手段の一例である。S308〜S311,S314〜S317の処理を実行するCPU11が、変更手段および印刷設定変更手段の一例である。S706,S708の処理を実行するCPU11が、第2操作判断手段の一例である。S710,S713の処理を実行するCPU11が、請求項の第3操作判断手段および請求項1の操作判断手段の一例である。
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
例えば、上記各実施形態では、印刷制御アプリ12bを携帯端末10に搭載する構成としたが、当該印刷制御アプリ12bを搭載させる画像処理装置としては、上記例示した携帯端末10に限定されず、パーソナルコンピュータなどの情報処理装置や、タブレット端末や、デジタルカメラなどを採用することも可能である。また、携帯端末10として、音声通話機能を有する携帯端末を例示したが、音声通話機能を有さない携帯端末を採用することも可能である。また、上記実施形態では、プレビュ画面50,150を表示可能なLCD16は、画像処理装置である携帯端末10に設けられる構成としたが、プレビュ画面50,150を表示可能なLCDなどの表示装置が、画像処理装置と別体に設けられる構成であってもよい。また、上記実施形態では、携帯端末10に搭載されるOS12aとして、アンドロイド(登録商標)を例示したが、他のOSも利用できる。
上記第2実施形態では、タッチパネル17により検出された2点を基点としてピンチ操作が行われた場合であって、当該2点が1のページ画像内に位置する場合に、プレビュ画像60の表示サイズを変更する構成としたが、2点が位置する1のページ画像のサイズを、当該1のページ画像が配置されているNin1の配置領域に収まる範囲内で拡大または縮小する構成としてもよい。かかる変形例によれば、ユーザは、所望する1の画像を選択的に拡大または縮小できる。また、ページ画像の表示サイズの変更が、ピンチ操作以外の操作、例えば、−ボタン53または+ボタン54の操作や、操作キー15である縮小ボタンまたは拡大ボタンの操作で行われる構成としてもよい。また、2点が1のページ画像が配置される配置領域内に位置すれば、少なくとも一方の点が当該1のページ画像から外れる位置に位置していたとしても、当該2点を起点とするピンチ操作に伴い、上記第2実施形態と同様にプレビュ画像60の表示サイズを変更する構成としてもよい。また、上記第2実施形態では、1回のピンチ操作において、操作量が大きくなるにつれ、プレビュ画像60の表示サイズがより拡大または縮小される構成としたが、1回のピンチ操作毎に、プレビュ画像60の表示サイズが所定割合ずつ拡大または縮小される構成としてもよい。
上記第2実施形態では、タッチパネル17により検出された2点を基点としてピンチ操作が行われた場合であって、当該2点が2のページ画像内に位置する場合に、Nの値が変更される構成としたが、ページ画像の表示サイズの変更がピンチ操作以外の操作で行われる場合には、当該2点の位置が2のページ画像内に位置することに限定されない。例えば、タッチパネル17により2点が検出されたことを条件として、当該2点を基点とするピンチイン操作が行われた場合に、上記第2実施形態と同様にNの値を一段階大きい値にする構成としてもよい。一方、タッチパネル17により2点が検出されたことを条件として、当該2点を基点とするピンチアウト操作が行われた場合に、上記第2実施形態と同様にNの値を一段階小さい値にする構成としてもよい。
上記第2実施形態では、1回のピンチ操作に対し、Nの値を一段階大きくまたは小さくする構成としたが、1回のピンチ操作に対するNの値の変更量は、タッチパネル17により検出された2点の位置に応じて異なるようにしてもよい。例えば、図5(a)に示すプレビュ画面150dの状態において、点T1を、左列下段の第3ページのプレビュ画像60上に位置させ、点T2を、右列上段の第2ページのプレビュ画像60上に位置させ、当該2点T1,T2を基点とするピンチイン操作を行った場合に、4in1のプレビュ画像60を表示させる構成としてもよい。つまり、点T1と点T2との間にある左右列および上下列に含まれるプレビュ画像60に含まれる画像が1のプレビュ画像60に含まれるようにNの値を変更する構成としてもよい。一方、同一の印刷プレビュ画像に含まれる2のページ画像内にそれぞれ位置する2点を基点としてピンチアウト操作を行った場合に、現在のNの値を、点T1と点T2との間にある左右列および上下列に含まれるプレビュ画像60に含まれる画像の数をNの値に変更する構成としてもよい。あるいは、上記第2実施形態において、上記第1実施形態と同様に、Nの値が、ピンチ操作の操作量に応じた変更量で変更される構成としてもよい。
上記各実施形態では、ピンチイン操作がされた場合に、Nの値が大きくなり、ピンチアウト操作が行われた場合に、Nの値が小さくなる構成としたが、ピンチイン操作がされた場合に、Nの値が小さくなり、ピンチアウト操作が行われた場合に、Nの値が大きくなる構成としてもよい。上記第2実施形態では、Nの値を大きくする条件を、異なるプレビュ画像60に含まれる2のページ画像内にそれぞれ位置する2点を基点とするピンチイン操作が行われた場合としたが、同一のプレビュ画像60内に含まれる2のページ画像内にそれぞれ位置する2点を基点とするピンチイン操作が行われた場合としてもよい。同様に、Nの値を小さくする条件を、同一プレビュ画像60に含まれる2のページ画像内にそれぞれ位置する2点を基点とするピンチアウト操作が行われた場合としたが、異なるプレビュ画像60内に含まれる2のページ画像内にそれぞれ位置する2点を基点とするピンチアウト操作が行われた場合としてもよい。
上記第2実施形態では、タッチパネル17により検出された2点を右または左回りに回転させた場合であって、当該2点が1のページ画像内に位置する場合に、当該1のページ画像を回転させる構成としたが、当該回転操作以外の操作でページ画像を回転させる構成としてもよい。例えば、1のページ画像に対しタップ操作を行った場合に、当該1のページ画像を、所定角度だけ回転させる構成としてもよい。あるいは、1のページ画像をタッチし、そのまま所定方向に微少なドラッグ操作を行った場合に、当該1のページ画像を、ドラッグ方向に応じて決定される回転角度だけ回転させる構成としてもよい。また、タッチパネル17により検出された2点が1のページ画像内に位置する場合であって、当該2点のうち一方が他方を中心として右または左回りに回転させた場合に、当該1のページ画像を回転させる構成としてもよい。また、2点が回転対象とする1のページ画像が配置される配置領域内に位置すれば、少なくとも一方の点が当該1のページ画像から外れる位置に位置していたとしても、当該2点の回転操作に伴い、上記第2実施形態と同様にページ画像を回転させる構成としてもよい。
上記第2実施形態では、タッチパネル17により検出された2点を右または左回りに回転させた場合に、ページ画像またはプレビュ画像60を、2点の回転方向に応じた向きに90°回転させる構成としたが、1回の回転操作に対して、ページ画像またはプレビュ画像60が回転される回転角度としては、「2点の回転方向に応じた向きに90°」に限らず、種々の値を採用できる。例えば、1回の回転操作に対して、2点の回転方向に応じた向きとは反対向きに270°回転させる構成や、180°回転させる構成などであってもよい。また、2点を回転させた場合の回転量に応じて、ページ画像またはプレビュ画像60の回転角度が変化する構成であってもよい。また、タッチパネル17により検出された2点のうち、一方の点は移動させず、他方の点を右または左回りに回転させた場合に、上記第2実施形態と同様に、ページ画像またはプレビュ画像60を回転させてもよい。
上記第2実施形態では、タッチパネル17により検出された2点を右または左回りに回転させた場合であって、当該2点が、1のプレビュ画像60に含まれる2のページ画像内にそれぞれ位置する場合に、当該1のプレビュ画像60を回転させる構成としたが、タッチパネル17により検出された2点が1のプレビュ画像60内に位置するのであれば、少なくとも一方の点が、余白などページ画像外の領域に位置していたとしても、当該2点を右または左回りに回転させたことに伴い、上記第2実施形態と同様にプレビュ画像60を回転させる構成としてもよい。また、タッチパネル17により検出された2点を右または左回りに回転させた場合であって、当該2点が、2のプレビュ画像60内にそれぞれ位置する場合に、当該2のプレビュ画像60を回転させる構成としてもよい。
上記第2実施形態では、図6(b)に示すように、2点の回転操作に伴い、回転対象とするプレビュ画像60の用紙オブジェクト61と、当該プレビュ画像60に含まれる各画像とを回転させる構成とした。これに換えて、2点の回転操作に伴い、回転対象とするプレビュ画像60に含まれる各画像の向きを維持したまま、用紙オブジェクト61のみ回転させる構成としてもよい。かかる構成によれば、回転対象とするプレビュ画像60に設けられる各配置領域が縦長であるのに対し、各ページ画像が横長である場合には、用紙オブジェクト61を回転させることによって、横長の配置領域に横長のページ画像を配置できる。よって、横長のページ画像をできるだけ大きなサイズで配置することが可能であり、レイアウトされた各ページ画像の視認性を向上できる。なお、かかる変形例においても、上記第2実施形態と同様、プレビュ画像60の回転前後で、プレビュ画像60に配置される各ページ画像の配置順序を同一にすることが好ましい。あるいは、携帯端末10の向きを加速度センサなどにより測定し、携帯端末10の向きに応じて、ページ画像の向きを維持したまま、用紙オブジェクト61の向きを変更する構成としてもよい。
10 携帯端末(画像処理装置)
12b 印刷制御アプリ(画像処理プログラム)

Claims (15)

  1. 2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルが重ねられた表示部と通信可能な画像処理装置の制御部が実行可能な画像処理プログラムであって、
    複数の画像データを取得する画像取得手段と、
    前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に当該Nの値に応じた配置で配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、前記タッチパネルにより接近又は接触が検出された2点が互いに離反又は接近したかを判断する操作判断手段と、
    前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更する変更手段として、
    前記制御部を機能させ、
    前記表示制御手段は、前記変更手段により前記Nの値が変更された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、前記変更手段による変更後の前記Nの値以下の画像を、当該変更後のNの値に応じた配置で前記1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させ
    前記操作判断手段は、前記画像取得手段により取得された画像データに基づく画像が、前記印刷プレビュ画像として前記表示部に複数表示された状態において、前記表示されている複数の画像のうち2の画像内にそれぞれ位置する2点に対する接近又は接触が前記タッチパネルにより検出された場合、当該検出された2点が互いに離反又は接近したかを判断し、
    前記変更手段は、前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更することを特徴とする画像処理プログラム。
  2. 前記変更手段は、前記操作判断手段により互いに接近したと判断された2点について、前記タッチパネルにより接近又は接触したと検出された各点の位置が、それぞれ、異なる前記印刷プレビュ画像に含まれる場合、前記Nの値を大きくすることを特徴とする請求項記載の画像処理プログラム。
  3. 前記変更手段は、前記操作判断手段により互いに離反したと判断された2点について、前記タッチパネルにより接近又は接触したと検出された各点の位置が、同一の前記印刷プレビュ画像に含まれる場合、前記Nの値を小さくすることを特徴とする請求項またはに記載の画像処理プログラム。
  4. 前記変更手段は、前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、段階的な値を取り得る前記Nの値を一段階変更することを特徴とする請求項からのいずれかに記載の画像処理プログラム。
  5. 前記画像取得手段により取得された画像データに基づく画像が、前記印刷プレビュ画像として前記表示部に表示された状態において、前記表示されている画像のうち1の画像内に位置する2点に対する接近又は接触が前記タッチパネルにより検出された場合、当該検出された2点が互いに離反又は接近したかを判断する第2操作判断手段として、
    前記制御部を機能させ、
    前記表示制御手段は、前記第2操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記表示部に表示されている前記印刷プレビュ画像を拡大又は縮小させた印刷プレビュ画像を、前記表示部に表示させることを特徴とする請求項からのいずれかに記載の画像処理プログラム。
  6. 前記画像取得手段により取得された画像データに基づく画像が、前記印刷プレビュ画像として前記表示部に表示された状態において、前記表示されている画像のうち1の画像内に位置する2点に対する接近又は接触が前記タッチパネルにより検出された場合、当該検出された2点が互いに離反又は接近したかを判断する第2操作判断手段として、
    前記制御部を機能させ、
    前記表示制御手段は、前記第2操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記表示部に表示されている印刷プレビュ画像のうち、前記1の画像を含む印刷プレビュ画像に代えて、当該印刷プレビュ画像に含まれる前記1の画像以外の画像のサイズを維持しつつ、前記1の画像のサイズを前記矩形領域において前記Nの値に応じて設定された画像の配置領域の範囲内で拡大又は縮小させた印刷プレビュ画像を、前記表示部に表示させることを特徴とする請求項からのいずれかに記載の画像処理プログラム。
  7. 2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルが重ねられた表示部と通信可能な画像処理装置の制御部が実行可能な画像処理プログラムであって、
    複数の画像データを取得する画像取得手段と、
    前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に当該Nの値に応じた配置で配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、前記タッチパネルにより接近又は接触が検出された2点が互いに離反又は接近したかを判断する操作判断手段と、
    前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更する変更手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、2点に対する接近又は接触が前記タッチパネルにより検出された場合に、当該検出された2点のうち少なくとも1点が所定の回転方向に移動したかを判断する第3操作判断手段として、
    前記制御部を機能させ、
    前記表示制御手段は、
    前記変更手段により前記Nの値が変更された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、前記変更手段による変更後の前記Nの値以下の画像を、当該変更後のNの値に応じた配置で前記1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させ、
    前記第3操作判断手段により前記少なくとも1点が前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1の画像内に含まれる場合、前記表示部に表示されている印刷プレビュ画像のうち、前記1の画像を含む印刷プレビュ画像に代えて、当該印刷プレビュ画像に含まれる前記1の画像以外の画像の表示を維持しつつ、前記1の画像を所定角度回転させた印刷プレビュ画像を、前記表示部に表示させ、
    前記第3操作判断手段により前記少なくとも1点が前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1または2の前記印刷プレビュ画像に含まれ、かつ、1の画像内に同時に含まれない場合、前記表示部に表示されている印刷プレビュ画像のうち、前記2点が検出された1または2の印刷プレビュ画像に代えて、当該1または2の印刷プレビュ画像以外の表示を維持しつつ、当該1または2の印刷プレビュ画像の矩形領域と当該1の印刷プレビュ画像に含まれる画像とを所定角度回転させた印刷プレビュ画像を、前記表示部に表示させることを特徴とする像処理プログラム。
  8. 2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルが重ねられた表示部と通信可能な画像処理装置の制御部が実行可能な画像処理プログラムであって、
    複数の画像データを取得する画像取得手段と、
    前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に当該Nの値に応じた配置で配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、前記タッチパネルにより接近又は接触が検出された2点が互いに離反又は接近したかを判断する操作判断手段と、
    前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更する変更手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、2点に対する接近又は接触が前記タッチパネルにより検出された場合に、当該検出された2点のうち少なくとも1点が所定の回転方向に移動したかを判断する第3操作判断手段として、
    前記制御部を機能させ、
    前記表示制御手段は、
    前記変更手段により前記Nの値が変更された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、前記変更手段による変更後の前記Nの値以下の画像を、当該変更後のNの値に応じた配置で前記1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させ、
    前記第3操作判断手段により前記少なくとも1点が前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1の画像内に含まれる場合、前記表示部に表示されている印刷プレビュ画像のうち、前記1の画像を含む印刷プレビュ画像に代えて、当該印刷プレビュ画像に含まれる前記1の画像以外の画像の表示を維持しつつ、前記1の画像を所定角度回転させた印刷プレビュ画像を、前記表示部に表示させ、
    前記第3操作判断手段により前記少なくとも1点が前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1または2の前記印刷プレビュ画像に含まれ、かつ、1の画像内に同時に含まれない場合、前記表示部に表示されている印刷プレビュ画像のうち、前記2点が検出された1または2の印刷プレビュ画像に代えて、当該1または2の印刷プレビュ画像以外の表示と当該1または2の印刷プレビュ画像に含まれる画像の向きとを維持しつつ、当該1または2の印刷プレビュ画像の矩形領域を所定角度回転させた印刷プレビュ画像を、前記表示部に表示させることを特徴とする像処理プログラム。
  9. 前記変更手段は、前記操作判断手段により前記2点が互いに離反したと判断された場合、前記Nの値を小さくし、前記操作判断手段により前記2点が互いに接近したと判断された場合、前記Nの値を大きくすることを特徴とする請求項7または8記載の画像処理プログラム。
  10. 前記変更手段は、前記操作判断手段により前記2点が互いに離反したと判断された場合、離反する前記2点の変位量が大きくなるほど前記Nの値をより小さな値とし、前記操作判断手段により前記2点が互いに接近したと判断された場合、接近する前記2点の変位量が大きくなるほど前記Nの値をより大きな値とすることを特徴とする請求項9記載の画像処理プログラム。
  11. 前記Nの値が2以上の整数である場合、前記矩形領域は、前記Nの値に応じた数に分割された複数の配置領域から構成され、
    前記表示制御手段は、
    前記Nの値が2以上の整数である場合、1の前記矩形領域を構成する複数の前記配置領域各々に対し、所定の規則に従い当該複数の配置領域の並びに応じて割り当てられた配置順序で画像を配置させた印刷プレビュ画像を、前記表示部に表示させ、
    前記第3操作判断手段により前記少なくとも1点が前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1または2の前記印刷プレビュ画像に含まれ、かつ、1の画像内に同時に含まれない場合、前記2点が検出された1または2の印刷プレビュ画像の矩形領域を所定角度回転させるとともに、回転後の矩形領域を構成する複数の前記配置領域各々に対し、回転前と同じ前記所定の規則に従い、回転後の矩形領域を構成する複数の前記配置領域の並びに応じて割り当てられた配置順序で画像を配置させた印刷プレビュ画像を、当該1または2の印刷プレビュ画像に代わる印刷プレビュ画像として前記表示部に表示させることを特徴とする請求項7から0のいずれかに記載の画像処理プログラム。
  12. 前記操作判断手段により前記2点が互いに離反又は接近したと判断されたことに基づき、前記変更手段により前記Nの値が変更された場合、記憶部に記憶されている、印刷時に使用する印刷設定情報のうち印刷レイアウトに関する情報を、前記変更手段による変更後の前記Nの値に応じて変更する印刷設定変更手段として、
    前記制御部を機能させることを特徴とする請求項1から1のいずれかに記載の画像処理プログラム。
  13. 2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルが重ねられた表示部と通信可能な画像処理装置の制御部が実行可能な画像処理プログラムであって、
    複数の画像データを取得する画像取得手段と、
    前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、2点に対する接近又は接触が前記タッチパネルにより検出された場合に、当該検出された2点のうち少なくとも1点が所定の回転方向に移動したかを判断する操作判断手段として、
    前記制御部を機能させ、
    前記表示制御手段は、
    前記操作判断手段により前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1の画像内に含まれる場合、前記表示部に表示されている印刷プレビュ画像のうち、前記1の画像を含む印刷プレビュ画像に代えて、当該印刷プレビュ画像に含まれる前記1の画像以外の画像の表示を維持しつつ、前記1の画像を所定角度回転させた印刷プレビュ画像を、前記表示部に表示させ、
    前記操作判断手段により前記所定の回転方向に移動したと判断される場合であって、前記検出された2点について、接近又は接触したと前記タッチパネルにより検出された各点の位置が、1または2の前記印刷プレビュ画像に含まれ、かつ、1の画像内に同時に含まれない場合、前記表示部に表示されている印刷プレビュ画像のうち、前記2点が検出された1または2の印刷プレビュ画像に代えて、当該1または2の印刷プレビュ画像以外の表示を維持しつつ、当該1または2の印刷プレビュ画像の矩形領域と当該1の印刷プレビュ画像に含まれる画像とを所定角度回転させた印刷プレビュ画像を、前記表示部に表示させることを特徴とする画像処理プログラム。
  14. 表示部と、前記表示部に重ねられ、2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルと、制御部とを備えた画像処理装置であって、
    前記制御部は、
    複数の画像データを取得する画像取得手段と、
    前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に当該Nの値に応じた配置で配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御手段と、
    前記印刷プレビュ画像が前記表示部に表示された状態において、前記タッチパネルにより接近又は接触が検出された2点が互いに離反又は接近したかを判断する操作判断手段と、
    前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている印刷プレビュ画像に設定されている前記Nの値から変更する変更手段と、
    を備え、
    前記表示制御手段は、前記変更手段により前記Nの値が変更された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記画像取得手段により取得された画像データに基づく画像のうち、1以上、かつ、前記変更手段による変更後の前記Nの値以下の画像を、当該変更後のNの値に応じた配置で前記1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させ
    前記操作判断手段は、前記画像取得手段により取得された画像データに基づく画像が、前記印刷プレビュ画像として前記表示部に複数表示された状態において、前記表示されている複数の画像のうち2の画像内にそれぞれ位置する2点に対する接近又は接触が前記タッチパネルにより検出された場合、当該検出された2点が互いに離反又は接近したかを判断し、
    前記変更手段は、前記操作判断手段により前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更することを特徴とする画像処理装置。
  15. 表示部と、前記表示部に重ねられ、2の入力媒体による2点の接近又は接触を同時に検出可能なタッチパネルとを備えた画像処理装置が実行する画像処理方法であって、
    複数の画像データを取得する画像取得ステップと、
    前記画像取得ステップにより取得された画像データに基づく画像のうち、1以上、かつ、最大画像数として設定されているNの値(Nは1以上の整数)以下の画像を、1の印刷領域に対応する1の矩形領域に当該Nの値に応じた配置で配置させた印刷プレビュ画像を、前記表示部に表示させる表示制御ステップと、
    前記印刷プレビュ画像が前記表示部に表示された状態において、前記タッチパネルにより接近又は接触が検出された2点が互いに離反又は接近したかを判断する操作判断ステップと、
    前記操作判断ステップにより前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている印刷プレビュ画像に設定されている前記Nの値から変更する変更ステップと、
    を備え、
    前記表示制御ステップは、前記変更ステップにより前記Nの値が変更された場合、前記表示部に表示されている前記印刷プレビュ画像に代えて、前記画像取得ステップにより取得された画像データに基づく画像のうち、1以上、かつ、前記変更ステップによる変更後の前記Nの値以下の画像を、当該変更後のNの値に応じた配置で前記1の矩形領域に配置させた印刷プレビュ画像を、前記表示部に表示させ
    前記操作判断ステップは、前記画像取得ステップにより取得された画像データに基づく画像が、前記印刷プレビュ画像として前記表示部に複数表示された状態において、前記表示されている複数の画像のうち2の画像内にそれぞれ位置する2点に対する接近又は接触が前記タッチパネルにより検出された場合、当該検出された2点が互いに離反又は接近したかを判断し、
    前記変更ステップは、前記操作判断ステップにより前記2点が互いに離反又は接近したと判断された場合、前記Nの値を、前記表示部に表示されている前記印刷プレビュ画像に設定されている前記Nの値から変更することを特徴とする画像処理方法。
JP2012259339A 2012-11-28 2012-11-28 画像処理プログラム、画像処理装置、および画像処理方法 Active JP5962465B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012259339A JP5962465B2 (ja) 2012-11-28 2012-11-28 画像処理プログラム、画像処理装置、および画像処理方法
US14/089,917 US9158492B2 (en) 2012-11-28 2013-11-26 Non-transitory computer-readable medium storing image processing program for N-in-1 printing, image processing apparatus, and image processing method for N-in-1 printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012259339A JP5962465B2 (ja) 2012-11-28 2012-11-28 画像処理プログラム、画像処理装置、および画像処理方法

Publications (2)

Publication Number Publication Date
JP2014106753A JP2014106753A (ja) 2014-06-09
JP5962465B2 true JP5962465B2 (ja) 2016-08-03

Family

ID=50773023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012259339A Active JP5962465B2 (ja) 2012-11-28 2012-11-28 画像処理プログラム、画像処理装置、および画像処理方法

Country Status (2)

Country Link
US (1) US9158492B2 (ja)
JP (1) JP5962465B2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5917096B2 (ja) * 2011-11-10 2016-05-11 キヤノン株式会社 印刷設定装置、印刷設定方法、及びプログラム
JP5726221B2 (ja) * 2013-02-04 2015-05-27 シャープ株式会社 データ処理装置
US9741150B2 (en) 2013-07-25 2017-08-22 Duelight Llc Systems and methods for displaying representative images
JP6145292B2 (ja) * 2013-03-28 2017-06-07 シャープ株式会社 画像形成装置
KR102048041B1 (ko) * 2013-04-18 2019-11-22 삼성전자주식회사 화면 분할 이미지를 생성하는 전자 장치 및 방법
JP6160377B2 (ja) * 2013-09-09 2017-07-12 コニカミノルタ株式会社 印刷設定装置及びプログラム
JP6338355B2 (ja) * 2013-11-07 2018-06-06 キヤノン株式会社 画像処理装置及び画像処理方法、プログラム
JP6180980B2 (ja) * 2014-03-26 2017-08-16 京セラドキュメントソリューションズ株式会社 画像形成システム及び携帯端末
US10795567B2 (en) * 2014-08-22 2020-10-06 Zoho Corporation Private Limited Multimedia applications and user interfaces
US12401911B2 (en) 2014-11-07 2025-08-26 Duelight Llc Systems and methods for generating a high-dynamic range (HDR) pixel stream
US12401912B2 (en) 2014-11-17 2025-08-26 Duelight Llc System and method for generating a digital image
US12445736B2 (en) 2015-05-01 2025-10-14 Duelight Llc Systems and methods for generating a digital image
CN106610821B (zh) * 2015-10-22 2020-05-12 海信视像科技股份有限公司 一种在终端上显示图片的方法和终端
JP6332228B2 (ja) * 2015-10-23 2018-05-30 京セラドキュメントソリューションズ株式会社 表示装置
WO2017159796A1 (ja) * 2016-03-16 2017-09-21 ヤマハ株式会社 情報処理方法及び情報処理装置
US10255526B2 (en) * 2017-06-09 2019-04-09 Uptake Technologies, Inc. Computer system and method for classifying temporal patterns of change in images of an area
JP7178810B2 (ja) * 2018-06-25 2022-11-28 キヤノン株式会社 情報処理装置および制御方法
CN109308205B (zh) * 2018-08-09 2020-12-01 腾讯科技(深圳)有限公司 应用程序的显示适配方法、装置、设备及存储介质
JP7160175B2 (ja) * 2019-02-26 2022-10-25 京セラドキュメントソリューションズ株式会社 表示装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345506A (ja) * 2002-05-28 2003-12-05 Konica Minolta Holdings Inc 操作入力装置および画像形成装置
JP5155287B2 (ja) * 2009-12-02 2013-03-06 シャープ株式会社 操作機器、その操作機器を備えた電子機器および画像処理装置ならびに操作方法
US8717317B2 (en) * 2010-02-22 2014-05-06 Canon Kabushiki Kaisha Display control device and method for controlling display on touch panel, and storage medium
JP4942832B2 (ja) * 2010-03-31 2012-05-30 シャープ株式会社 画像表示装置、画像形成装置、画像表示方法、コンピュータプログラム及び記録媒体
KR20120035748A (ko) * 2010-10-06 2012-04-16 삼성전자주식회사 인쇄옵션 표시방법 및 인쇄옵션 표시장치
US9319542B2 (en) 2010-10-13 2016-04-19 Toshiba Tec Kabushiki Kaisha Image forming apparatus, image forming processing setting method, and recording medium having recorded thereon computer program for the image forming processing setting method
JP2013135439A (ja) * 2011-12-27 2013-07-08 Canon Inc 画像形成装置及びその制御方法、並びにプログラム
KR102024587B1 (ko) * 2012-02-02 2019-09-24 엘지전자 주식회사 이동 단말기 및 그 제어방법
US8854325B2 (en) * 2012-02-29 2014-10-07 Blackberry Limited Two-factor rotation input on a touchscreen device
JP2013250957A (ja) * 2012-06-04 2013-12-12 Canon Inc 画像形成装置、その制御方法、及びプログラム

Also Published As

Publication number Publication date
US20140146330A1 (en) 2014-05-29
US9158492B2 (en) 2015-10-13
JP2014106753A (ja) 2014-06-09

Similar Documents

Publication Publication Date Title
JP5962465B2 (ja) 画像処理プログラム、画像処理装置、および画像処理方法
JP5523090B2 (ja) 入力装置、入力装置の制御方法、プログラムおよび記憶媒体
CN102694942B (zh) 图像处理装置、操作方法显示方法及画面显示方法
JP5786828B2 (ja) 表示装置、表示装置の制御方法、および表示装置の制御プログラム
JP5772802B2 (ja) 情報処理装置、情報処理装置の制御方法、及び情報処理装置の制御プログラム
US9088678B2 (en) Image processing device, non-transitory computer readable recording medium and operational event determining method
JP5893456B2 (ja) 表示制御装置及びその制御方法、プログラム、並びに記憶媒体
CN107967087A (zh) 显示设备和控制显示设备的方法
JP2014038560A (ja) 情報処理装置、情報処理方法及びプログラム
JP2016126657A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2014071568A (ja) 画像処理プログラムおよび画像処理装置
JP2014160323A (ja) 表示装置および表示プログラム
JP5978895B2 (ja) 画像処理プログラムおよび画像処理装置
JP6142564B2 (ja) 情報表示装置および表示制御プログラム
JP5994543B2 (ja) 表示システム、表示装置および表示制御プログラム
JP5967917B2 (ja) 情報処理装置、情報処理装置の制御方法及びプログラム
US8982397B2 (en) Image processing device, non-transitory computer readable recording medium and operational event determining method
JP2015014888A (ja) 操作装置、画像形成装置、操作装置の制御方法、及びプログラム
JP6372116B2 (ja) 表示処理装置、画面表示方法およびコンピュータープログラム
JP6155883B2 (ja) 表示プログラムおよび表示装置
US10025485B2 (en) Non-transitory storage medium storing display program and display device
JP2014029594A (ja) 情報端末及びその制御方法、並びにプログラム
JP2022082767A (ja) 情報処理装置、探索履歴記憶方法及び探索履歴記憶プログラム
JP6971573B2 (ja) 電子機器、その制御方法およびプログラム
JP6478796B2 (ja) セルフプリント端末

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150317

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160322

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160421

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160531

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160613

R150 Certificate of patent or registration of utility model

Ref document number: 5962465

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150