(57)【要約】【課題】簡単な操作でオブジェクト画像を編集する。【解決手段】行列に並べられた複数のセルを含む候補画像６２と、プレビュー画像６０とがＬＣＤ１６に表示される。そして、ユーザ操作により、複数のセルのうちの任意のセルと、プレビュー画像６０の任意領域とが指定される。なお、複数のセルの各々は、オブジェクト画像と対応付けられている。そして、指定されたセルに、オブジェクト画像の取得元を指示する指示情報＜＠ＳＣＡＮ＞が含まれている場合に、指示情報に従ってオブジェクト画像が取得され、取得されたオブジェクト画像が、指定されたプレビュー画像の領域に配置された配置済画像が作成される。これにより、任意のセルとプレビュー画像の任意の領域とがユーザ操作により指定されるだけで、オブジェクト画像をテンプレート画像の任意の位置に配置することが可能となる。【選択図】図４
2019134347.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを備える情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
行列に並べられた複数の要素を含むスプレッドシートデータを取得する第１取得手段と、
テンプレートデータを取得する第２取得手段と、
として機能させ、
前記複数の要素の各々は、オブジェクト画像データと対応付けられ、前記テンプレートデータは、テンプレート画像を示す画像データであり、前記テンプレート画像内の領域には、前記オブジェクト画像データが示すオブジェクト画像を配置することが可能であり、
前記コンピュータを、
前記第１取得手段により取得されたスプレッドシートデータに含まれる複数の要素のうちのいずれかの要素を指定する要素指定操作と、前記第２取得手段により取得されたテンプレートデータが示すテンプレート画像内の領域のいずれかを指定する領域指定操作とを、前記ユーザインタフェースを介して受け付ける操作受付手段と、
前記複数の要素のうちの指定要素に対応付けられているオブジェクト画像データが示すオブジェクト画像が、前記テンプレート画像における指定領域に配置された画像である配置済画像の画像データを作成する作成手段と、
して機能させ、
前記指定要素は、前記要素指定操作により指定される要素であり、前記指定領域は、前記領域指定操作より指定される領域であり、
前記コンピュータを、
前記指定要素にオブジェクト画像データの取得方法を指示する指示情報が含まれている場合に、当該指示情報に従って、当該オブジェクト画像データを取得する第３取得手段として機能させ、
前記作成手段は、
前記第３取得手段により取得されたオブジェクト画像データが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする制御プログラム。
【請求項２】
前記情報処理装置は、スキャナと通信可能な通信インタフェースを備え、
前記第３取得手段は、
前記オブジェクト画像の取得方法として第１方法を指示する指示情報が前記指定要素に含まれている場合に、前記通信インタフェースを介して、当該スキャナにスキャン指示を送信し、当該スキャナからスキャンデータを、オブジェクト画像データとして取得し、前記第１方法は、前記スキャナからオブジェクト画像データを取得するという方法であり、
前記作成手段は、
前記第３取得手段により取得されたスキャンデータが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記第３取得手段は、
前記要素指定操作により指定された指定要素に含まれる、前記第１方法を指示する指示情報が複数ある場合に、前記スキャナから複数のスキャンデータを取得し、
前記作成手段は、
前記第３取得手段が取得した複数のスキャンデータが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする請求項２に記載の制御プログラム。
【請求項４】
前記第３取得手段は、
前記操作受付手段により、複数の前記指定要素と複数の前記指定領域とをそれぞれ対応付けられて指定する指定操作が受け付けられ、複数の前記指定要素それぞれに前記第１方法を指示する指示情報が含まれている場合に、前記複数の指定要素それぞれ毎に、指定要素に対応するスキャン指示を前記スキャナに送信し、前記スキャナからスキャンデータを取得し、
前記作成手段は、
前記複数の指定要素それぞれ毎に、指定要素に対応するスキャンデータが示すオブジェクト画像が前記テンプレート画像における、指定要素に対応する指定領域に配置された配置済画像の画像データを作成することを特徴とする請求項３に記載の制御プログラム。
【請求項５】
前記情報処理装置は、ディスプレイを備え、
前記第３取得手段は、
前記要素指定操作により指定された指定要素に含まれる、前記第１方法を指示する指示情報が複数あるものの、指定情報と同数のスキャンデータを取得できなかった場合に、指定情報と同数のスキャンデータを取得できなかったことを示す画像を前記ディスプレイに表示させた後に、前記通信インタフェースを介して、前記スキャナにスキャン指示を送信し、当該スキャナからスキャンデータを取得することを特徴とする請求項２乃至４の何れか１項に記載の制御プログラム。
【請求項６】
前記情報処理装置は、ディスプレイを備え、
前記コンピュータを、
前記操作受付手段により前記要素指定操作と前記領域指定操作とが受け付けられた場合に、指示情報が含まれていない指定要素については、当該指定要素に対応付けられているオブジェクト画像データが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された画像を、前記ディスプレイに表示させ、前記第１方法を示す指示情報が含まれている指定要素については、前記スキャナにスキャン指示を送信することなく、前記テンプレート画像における指定領域に当該指定領域を示す画像が配置された画像を、前記ディスプレイに表示させる第１表示制御手段として機能させ、
前記第３取得手段は、
前記第１表示制御手段により画像が表示された後に、前記ユーザインタフェースを介して、配置済画像の作成を指示する作成指示を受け付けた場合に、前記第１方法を示す指示情報が含まれている指定要素について、前記通信インタフェースを介して、前記スキャナにスキャン指示を送信し、当該スキャナからスキャンデータを取得し、
前記作成手段は、
前記第１方法を示す指示情報が含まれている指定要素について、前記第３取得手段により取得されたスキャンデータが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする請求項２乃至５の何れか１項に記載の制御プログラム。
【請求項７】
前記作成手段は、
前記第１方法を示す指示情報が含まれている指定要素について、前記第３取得手段により取得されたスキャンデータが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを、印刷用画像データとして作成することを特徴とする請求項６に記載の制御プログラム。
【請求項８】
前記第３取得手段は、
前記オブジェクト画像の取得方法として第２方法を指示する指示情報が前記指定要素に含まれている場合に、記憶領域からオブジェクト画像を取得し、前記第２方法は、前記記憶領域からオブジェクト画像データを取得するという方法であり、
前記作成手段は、
前記第３取得手段により取得されたスキャンデータが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする請求項１に記載の制御プログラム。
【請求項９】
前記情報処理装置は、ディスプレイを備え、
前記第３取得手段は、
前記要素指定操作により指定された指定要素に含まれる、前記第２方法を指示する指示情報が複数あるものの、指定情報と同数のオブジェクト画像を前記記憶領域から取得できなかった場合に、指定情報と同数のオブジェクト画像を前記記憶領域から取得できなかったことを示す画像を前記ディスプレイに表示させた後に、前記記憶領域からオブジェクト画像を取得することを特徴とする請求項８に記載の制御プログラム。
【請求項１０】
前記作成手段は、
前記操作受付手段により指定要素と指定領域とが指定され、当該指定要素が、前記スプレッドシートデータに含まれる複数の要素が並べられた列と行と一方の１の行若しくは１の列に含まれる場合に、当該指定要素に対応付けられているオブジェクト画像データが示すオブジェクト画像が、前記テンプレート画像における当該指定領域に配置された第１の配置済画像の画像データと、前記１の行若しくは１の列と異なる１の行若しくは１の列に含まれる要素に対応付けられているオブジェクト画像データが示すオブジェクト画像が、前記テンプレート画像における当該指定領域に配置された第２の配置済画像の画像データとを作成することを特徴とする請求項１乃至９の何れか１項に記載の制御プログラム。
【請求項１１】
前記操作受付手段は、
前記第１取得手段により取得されたスプレッドシートデータに含まれる複数の要素が並べられた列と行とのうちの何れかの列若しくは行を指定する行列指定操作を、前記ユーザインタフェースを介して受け付け、
前記作成手段は、
前記操作受付手段により指定要素と指定領域とが指定され、当該指定要素が、前記スプレッドシートデータに含まれる複数の要素が並べられた列と行と一方の１の行若しくは１の列に含まれる場合に、前記第１の配置済画像の画像データを作成し、前記操作受付手段が前記異なる１の行若しくは１の列を指定する行列指定操作を受け付けた場合に、前記第２の配置済画像の画像データを作成することを特徴とする請求項１０に記載の制御プログラム。
【請求項１２】
前記情報処理装置は、ディスプレイを備え、
前記コンピュータを
前記第１取得手段により取得されたスプレッドシートデータが示す表形式画像と、前記第２取得手段により取得されたテンプレートデータが示すテンプレート画像とを、前記ディスプレイに表示させる第２表示制御手段として機能させ、
前記操作受付手段は、
前記表形式画像に対する操作により要素指定操作を受け付け、前記テンプレート画像に対する操作により領域指定操作を受け付けることを特徴とする請求項１乃至１１の何れか１項に記載の制御プログラム。
【請求項１３】
ユーザインタフェースと、
制御装置と、
を備える情報処理装置であって、
前記制御装置を、
行列に並べられた複数の要素を含むスプレッドシートデータを取得する第１取得手段と、
テンプレートデータを取得する第２取得手段と、
として機能させ、
前記複数の要素の各々は、オブジェクト画像データと対応付けられ、前記テンプレートデータは、テンプレート画像を示す画像データであり、前記テンプレート画像内の領域には、前記オブジェクト画像データが示すオブジェクト画像を配置することが可能であり、
前記制御装置を、
前記第１取得手段により取得されたスプレッドシートデータに含まれる複数の要素のうちのいずれかの要素を指定する要素指定操作と、前記第２取得手段により取得されたテンプレートデータが示すテンプレート画像内の領域のいずれかを指定する領域指定操作とを、前記ユーザインタフェースを介して受け付ける操作受付手段と、
前記複数の要素のうちの指定要素に対応付けられているオブジェクト画像データが示すオブジェクト画像が、前記テンプレート画像における指定領域に配置された画像である配置済画像の画像データを作成する作成手段と、
して機能させ、
前記指定要素は、前記要素指定操作により指定される要素であり、前記指定領域は、前記領域指定操作より指定される領域であり、
前記制御装置を、
前記指定要素にオブジェクト画像データの取得方法を指示する指示情報が含まれている場合に、当該指示情報に従って、当該オブジェクト画像データを取得する第３取得手段として機能させ、
前記作成手段は、
前記第３取得手段により取得されたオブジェクト画像データが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ操作を受け付けるユーザインタフェースを備えた情報処理装置のコンピュータが読み取り可能な制御プログラム等に関する。
【背景技術】
【０００２】
スキャナにより作成されたスキャンデータを取り込んで、取り込んだスキャンデータに基づく画像に対して、ユーザインタフェースを介したユーザ操作を受け付けることで、画像の編集を行うプログラムが、下記特許文献に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６８６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献に記載の技術では、予め、編集に用いるスキャンデータをプログラムに取り込んでおく必要があり、操作性が低い。本発明の目的は、簡単な操作で画像の編集を行うことが可能な情報処理装置および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示する制御プログラムは、ユーザインタフェースを備える情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、行列に並べられた複数の要素を含むスプレッドシートデータを取得する第１取得手段と、テンプレートデータを取得する第２取得手段と、として機能させ、前記複数の要素の各々は、オブジェクト画像データと対応付けられ、前記テンプレートデータは、テンプレート画像を示す画像データであり、前記テンプレート画像内の領域には、前記オブジェクト画像データが示すオブジェクト画像を配置することが可能であり、前記コンピュータを、前記第１取得手段により取得されたスプレッドシートデータに含まれる複数の要素のうちのいずれかの要素を指定する要素指定操作と、前記第２取得手段により取得されたテンプレートデータが示すテンプレート画像内の領域のいずれかを指定する領域指定操作とを、前記ユーザインタフェースを介して受け付ける操作受付手段と、前記複数の要素のうちの指定要素に対応付けられているオブジェクト画像データが示すオブジェクト画像が、前記テンプレート画像における指定領域に配置された画像である配置済画像の画像データを作成する作成手段と、して機能させ、前記指定要素は、前記要素指定操作により指定される要素であり、前記指定領域は、前記領域指定操作より指定される領域であり、前記コンピュータを、前記指定要素にオブジェクト画像データの取得方法を指示する指示情報が含まれている場合に、当該指示情報に従って、当該オブジェクト画像データを取得する第３取得手段として機能させ、前記作成手段は、前記第３取得手段により取得されたオブジェクト画像データが示すオブジェクト画像が前記テンプレート画像における指定領域に配置された配置済画像の画像データを作成することを特徴とする。
【発明の効果】
【０００６】
実施例に開示する情報処理装置および、制御プログラムでは、行列に並べられた複数の要素を含むスプレッドシートデータに基づいて、当該スプレッドシートデータに含まれる複数の要素のうちの任意の要素が指定される。なお、複数の要素の各々は、オブジェクト画像データと対応付けられている。また、１以上のオブジェクト画像を任意の領域に配置することが可能なテンプレート画像において、テンプレート画像における任意の領域が指定される。そして、指定されたセルに、オブジェクト画像の取得方法を指示する指示情報が含まれている場合に、指示情報に従ってオブジェクト画像が取得され、取得されたオブジェクト画像が、指定されたテンプレート画像の領域に配置された配置済画像が作成される。これにより、任意のセルと、テンプレート画像の任意の領域とがユーザ操作により指定されるだけで、オブジェクト画像をテンプレート画像の任意の位置に配置することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】プリンタシステム１のブロック図である。
【図２】編集画面７０を示す図である。
【図３】編集画面７０を示す図である。
【図４】編集画面７０を示す図である。
【図５】編集画面７０を示す図である。
【図６】スキャナ５２にセットされる原稿１００，１０２を示す図である。
【図７】プリンタ５０により印刷されるラベル１１０，１１２を示す図である。
【図８】告知画面１２０ａを示す図である。
【図９】編集画面７０を示す図である。
【図１０】編集画面７０を示す図である。
【図１１】告知画面１２０ｂを示す図である。
【図１２】制御プログラム３０のフローチャートを示す図である。
【図１３】制御プログラム３０のフローチャートを示す図である。
【図１４】制御プログラム３０のフローチャートを示す図である。
【図１５】制御プログラム３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００８】
図１は、本実施形態に係るプリンタシステム１のブロック図である。図１に示すプリンタシステム１は、ＰＣ（情報処理装置の一例）１０、プリンタ５０、スキャナ（スキャナの一例）５２を備える。
【０００９】
ＰＣ１０は、ＣＰＵ（コンピュータ及び制御装置の一例）１２、メモリ１４、ＬＣＤ（ディスプレイの一例）１６、マウス（ユーザインタフェースの一例）１８、ネットワークＩ／Ｆ（通信インタフェースの一例）２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１０】
ＰＣ１０は、ネットワークＩ／Ｆ２０及びネットワーク５６を通じてプリンタ５０及びスキャナ５２と通信可能となっている。通信の方式としては、例えば、有線ＬＡＮ、ＵＳＢ、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）を採用できる。
【００１１】
プリンタ５０は、ラベルプリンタであり、ＰＣ１０との間で各種の情報や指示信号を送受信し、ＰＣ１０による制御に基づいて、所望のテキストや画像等が印刷されたラベルを作成する。なお、プリンタ５０は、例えば、ラミネートフィルム等の長尺状のテープにオブジェクトを印刷してラベルを作成する。また、スキャナ５２は、ＡＤＦ機能を有しており、ＰＣ１０との間で各種の情報や指示信号を送受信し、ＰＣ１０による制御に基づいて、ＡＤＦトレイに載置された１枚以上の原稿を１枚毎にスキャンし、スキャンデータを作成する。
【００１２】
ＣＰＵ１２は、メモリ１４内の制御プログラム（制御プログラムの一例）３０，表作成プログラム３２に従って処理を実行する。制御プログラム３０は、プリンタ５０により印刷される画像の画像データを作成するためのプログラムである。表作成プログラム３２は、例えば、表計算プログラムであり、行列に並べられた複数のセルを含むスプレッドシートデータ、つまり、複数のセルを列と行との少なくとも１方で構成される表形式で表示するための画像データを作成し、その画像データに基づいて、表形式の画像を表示するためのプログラムである。なお、以下の説明では、制御プログラム３０等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０が」という記載は、「制御プログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１３】
また、メモリ１４は、データ記憶領域（記憶領域の一例）３６を備える。データ記憶領域３６は、制御プログラム３０等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１４】
ちなみに、メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１５】
ＬＣＤ１６は、ＰＣ１０の各種機能を表示する。マウス１８は、ＬＣＤ１６の表示面に表示されるカーソルを移動させるためのものであり、ユーザによるドラッグ操作、クリック操作等を受け付ける。なお、マウス１８の代わりにキーボードやタッチパネル等の入力デバイスを介して、ドラッグ操作やクリック操作と同等の操作を受け付けてもよい。
【００１６】
プリンタシステム１では、ＰＣ１０において、制御プログラム３０が、印刷処理を実行するプリンタから、そのプリンタのプリンタ情報を取得する。プリンタ情報には、そのプリンタの機能等に関する情報，そのプリンタにセットされている印刷用紙のサイズに関する情報等が含まれる。そして、制御プログラム３０は、プリンタ情報に含まれる印刷用紙のサイズに関する情報に基づいて、印刷用紙のサイズに応じた大きさのプレビュー画像（図３参照）６０を表示する。
【００１７】
また、ＰＣ１０では、表作成プログラム３２が表形式のデータ、つまり、スプレッドシートデータを作成し、作成されたスプレッドシートデータに基づいて、表形式の画像をＬＣＤ１６に表示する。そして、表作成プログラム３２により作成されたスプレッドシートデータから少なくとも一部のデータがユーザ操作により選択されると、制御プログラム３０は、ユーザ操作により選択されたデータに基づいて、印刷対象のオブジェクト画像の候補として、表形式の画像、つまり、行列に並べられた複数のセルにより構成される画像（以下、「候補画像」と記載する）（図３参照）６２をＬＣＤ１６に表示する。なお、候補画像を構成する複数のセルの各々は、印刷対象のオブジェクト画像と対応付けられている。
【００１８】
そして、候補画像６２のうちの任意のセルと、プレビュー画像６０のうちの任意の領域とが、ユーザ操作により指定されると、制御プログラム３０は、指定されたセルに対応付けられているオブジェクト画像を、指定されたプレビュー画像６０の領域に配置させた状態の画像データを作成し、その画像データをプリンタ５０に送信する。これにより、プリンタ５０において、送信された画像データに基づく印刷処理が実行される。以下に、具体的に説明する。
【００１９】
なお、本明細書では、基本的に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」「設定」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳ３８を介したハードウェア制御も含む。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「命令」「応答」「要求」等の文言を、「命令」「応答」「要求」等を示す情報そのものという意味で記載してもよい。また、ＣＰＵによる、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵによる、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであるかを示しているかを判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００２０】
具体的には、ＰＣ１０において、制御プログラム３０が、図２に示す編集画面７０をＬＣＤ１６に表示する。編集画面７０には、プリンタ選択ボタン７２が表示されており、プリンタ選択ボタン７２へのユーザ操作により、印刷処理を実行するためのデバイスが選択される。この際、例えば、印刷処理を実行するためのデバイスとして、プリンタ５０が選択されると、制御プログラム３０は、プリンタ５０からプリンタ情報を取得する。そして、制御プログラム３０は、プリンタ情報に含まれる印刷用紙のサイズに関する情報に基づいて、そのサイズに応じた大きさの画像を表示するための画像データを作成し、作成した画像データに基づく画像、つまり、プレビュー画像（テンプレート画像の一例）６０を表示する。これにより、プリンタ５０にセットされている印刷用紙のサイズ、つまり、ラベルのサイズに応じた大きさのプレビュー画像６０が、図３に示すように、編集画面７０に表示される。
【００２１】
また、ＬＣＤ１６に編集画面７０が表示された状態において、表作成プログラム３２によりスプレッドシートデータに基づいて、表形式の画像（図示省略）が表示される。そして、ユーザが、マウス１８を操作することで、表形式の画像の少なくとも一部の範囲を選択し、その選択された範囲の画像を編集画面７０のプレビュー画像６０の下方に移動させることで、選択された範囲の画像が、候補画像（表形式画像の一例）６２として表示される。
【００２２】
具体的には、ユーザが、マウス操作により、表形式の画像において、任意の範囲、例えば、２行×４列の範囲のセルを選択する。そして、ユーザが、その選択された範囲のセル（以下、「選択範囲」と記載する）を、ドラックアンドドロップ操作（以下、「Ｄ＆Ｄ操作」と記載する）により、編集画面７０のプレビュー画像６０の下方に移動させる。なお、Ｄ＆Ｄ操作とは、任意の画像に重なるように、マウス操作により、カーソルを移動させ、左クリック操作をした状態で、カーソルを任意の位置に移動させるドラッグ操作と、任意の位置にカーソルを移動させた後に、左クリックを解除するドロップ操作とで構成される操作である。
【００２３】
このように、選択範囲をＤ＆Ｄ操作により、表形式の画像から編集画面７０に移動させることで、表作成プログラム３２により作成されたスプレッドシートデータのうちの、選択範囲に含まれるデータ（以下、「選択データ」と記載する）に基づく画像が、編集画面７０に表示される。つまり、選択範囲のＤ＆Ｄ操作により、制御プログラム３０が、表作成プログラム３２から選択データを取得し、取得した選択データに基づいて、２行×４列のセルにより構成される候補画像６２を、プレビュー画像６０の下方に表示する。
【００２４】
なお、候補画像６２を構成する複数のセルの各々は、オブジェクト画像と対応付けられており、各セルには、対応付けられているオブジェクト画像，対応付けられているオブジェクト画像を形成するための形成情報，対応付けられているオブジェクト画像の取得方法を指示する指示情報などが、表示されている。具体的には、行列に並べられた複数のセルは、１列毎に項目に区分けされており、１列目のセルは「部品名」を示すオブジェクト画像、２列目のセルは「型名」を示すオブジェクト画像、３列目のセルは「部品コード」を示すオブジェクト画像、４列目のセルは「画像」を示すオブジェクト画像と対応付けられている。そして、１列目のセルに、「部品名」を示すテキストデータが、オブジェクト画像を示すデータとして含まれており、２列目のセルは、「型名」を示すテキストデータが、オブジェクト画像を示すデータとして含まれている。また、３列目のセルに、「部品コード」を示すテキストデータが含まれている。後述するが、３列目のセルに含まれているテキストデータは、オブジェクト画像を形成するための形成情報として用いられる。４列目のセルに、テキストデータ＜＠ＳＣＡＮ＞が含まれている。＜＠ＳＣＡＮ＞は、対応付けられているオブジェクト画像を示す画像データの取得方法を指示する指示情報の一例である。また、複数のセルは、１行ごとに１セットとされており、１セットのセル毎、つまり、１行に含まれるセル毎に対応付けられているオブジェクト画像を、プレビュー画像６０に配置させることが可能とされている。なお、テキストデータを省略して、テキストと記載する場合もある。
【００２５】
例えば、ユーザが、マウス操作により、カーソルを、候補画像６２の１行目の１列目に位置するセル「ＵＳＢケーブル」の上に移動させる。そして、カーソルがセル「ＵＳＢケーブル」の上に重ねられた状態で、マウス１８の左ボタンがクリックされ、左ボタンのクリックが維持された状態で、マウス操作により、カーソルが、プレビュー画像６０の任意の領域、例えば、プレビュー画像６０の内部の左側の上部に移動させられる。続いて、マウス１８の左ボタンのクリックが解除されることで、セル「ＵＳＢケーブル」に対応付けられているオブジェクト画像、つまり、テキスト「ＵＳＢケーブル」が、図４に示すように、左クリックが解除された領域８０に表示される。
【００２６】
つまり、Ｄ＆Ｄ操作により、候補画像６２において、複数のセルのうちの任意のセルが指定され、プレビュー画像６０において、プレビュー画像６０の任意の領域が指定されることで、制御プログラム３０は、任意のセルを指定する操作情報（以下、「指定セル情報」と記載する）と、プレビュー画像６０の任意の領域を指定する操作情報（以下、「指定領域情報」と記載する）とを受け付ける。そして、制御プログラム３０は、指定セル情報及び指定領域情報に基づいて、指定されたセルに対応付けられているオブジェクト画像が、プレビュー画像６０の指定された領域に配置された状態の表示用の画像データを形成し、その画像データに基づく画像、つまり、指定されたセルに含まれるテキストデータに基づく画像であるテキスト「ＵＳＢケーブル」が領域８０に配置されたプレビュー画像６０を表示する。なお、図４において、指定領域情報により指定される領域８０は、説明のため、点線により記されているが、実際のプレビュー画像６０に表示されない。また、以降の説明においても、点線で示される領域は、実際のプレビュー画像６０に表示されない。
【００２７】
また、指定セル情報と、指定領域情報と、当該指定セル情報により指定されるセルが候補画像６２において含まれる列に関する情報とが関連付けて、データ記憶領域３６に記憶される。つまり、セル「ＵＳＢケーブル」に関する情報と、プレビュー画像６０の領域８０に関する情報と、セル「ＵＳＢケーブル」が含まれる列（この場合、１列目）に関する情報とが関連付けて、データ記憶領域３６に記憶される。
【００２８】
また、ユーザが、Ｄ＆Ｄ操作により、候補画像６２の１行目の２列目に位置するセル「ＣＢ−００１」を指定し、プレビュー画像６０のテキスト「ＵＳＢケーブル」が表示されている領域８０の下方の領域８２を指定すると、制御プログラム３０は、指定されたセルに対応付けられているオブジェクト画像、つまり、指定されたセルに含まれるテキストデータが示す画像であるテキスト「ＣＢ−００１」を、プレビュー画像６０の指定された領域８２に表示する。なお、セル「ＣＢ−００１」に関する情報と、プレビュー画像６０の領域８２に関する情報と、セル「ＣＢ−００１」が含まれる列（この場合、２列目）に関する情報とが関連付けて、データ記憶領域３６に記憶される。
【００２９】
また、ユーザが、Ｄ＆Ｄ操作により、候補画像６２の１行目の３列目に位置するセル「１１１１１１−００１」を指定し、プレビュー画像６０のテキスト「ＣＢ−００１」が表示されている領域８２の下方の領域８４を指定すると、セル「１１１１１１−００１」に関する情報と、プレビュー画像６０の領域８４に関する情報と、セル「１１１１１１−００１」が含まれる列（この場合、３列目）に関する情報とが関連付けて、データ記憶領域３６に記憶される。ただし、セル「１１１１１１−００１」に対応付けられているオブジェクト画像は、プレビュー画像６０の領域８４に表示されない。これは、領域８４には予め、制御プログラム３０へのユーザ操作によって、テキストデータをバーコードに変換する処理が対応付けられているためである。処理が対応付けられている領域８４のオブジェクト画像は、印刷時にのみ形成され、表示時において形成されない。すなわち、セル「１１１１１１−００１」に含まれるテキストデータは、表示するオブジェクト画像を示す画像データとしては用いられず、印刷するオブジェクト画像を形成するための形成情報として用いられる。
【００３０】
また、ユーザが、Ｄ＆Ｄ操作により、候補画像６２の１行目の４列目に位置するセル「＜＠ＳＣＡＮ＞」を指定し、プレビュー画像６０のテキスト「ＣＢ−００１」が表示されている領域８２の右側の領域８６を指定すると、セル「＜＠ＳＣＡＮ＞」に関する情報と、プレビュー画像６０の領域８６に関する情報と、セル「＜＠ＳＣＡＮ＞」が含まれる列（この場合、４列目）に関する情報とが関連付けて、データ記憶領域３６に記憶される。制御プログラム３０は、＜＠＞で囲まれたテキストデータが指定セルに含まれている場合に、テキストデータを、オブジェクト画像の取得方法を指示する指示情報であると解釈する。また、テキストデータが＜＠ＳＣＡＮ＞である場合に、テキストデータを、印刷時に、オブジェクト画像を示す画像データであるスキャンデータをスキャナから取得する、という取得方法を指示する指示情報であると解釈する。ただし、セル「＜＠ＳＣＡＮ＞」に対応付けられているオブジェクト画像は、プレビュー画像６０の領域８６に表示されない。これは、制御プログラム３０が、＜＠ＳＣＡＮ＞というテキストデータが指定セルに含まれている場合に、＜＠ＳＣＡＮ＞を、オブジェクト画像の取得方法を指示する指示情報として用い、オブジェクト画像を示す画像データとしては用いないためである。すなわち、このセル「＜＠ＳＣＡＮ＞」のオブジェクト画像は、オブジェクト画像の印刷時にのみ取得され、表示時において取得されないとも言える。
【００３１】
ただし、当該セル「＜＠ＳＣＡＮ＞」が指定された場合には、そのセル「＜＠ＳＣＡＮ＞」に対応して指定されたプレビュー画像６０の領域８６を示す表示枠８８が、その領域８６に表示される。つまり、制御プログラム３０は、セル「＜＠ＳＣＡＮ＞」の指定セル情報と、プレビュー画像６０の領域８６の指定領域情報とを受け付けると、表示枠８８がプレビュー画像６０の領域８６に配置された状態の表示用の画像データを形成し、その画像データに基づく画像をプレビュー画像６０に表示する。
【００３２】
このように、候補画像６２の１行目に含まれる複数のセルの各々に対して、Ｄ＆Ｄ操作により、プレビュー画像６０の領域が指定されることで、それら複数のセルのうちのテキストのオブジェクト画像と対応付けられているセルのオブジェクト画像が、指定されたプレビュー画像６０の領域に表示される。また、指示情報に対応付けられているセルのオブジェクト画像は、指定されたプレビュー画像６０の領域に表示されないが、その領域を示す表示枠８８が、指定されたプレビュー画像６０の領域に表示される。これにより、ユーザは、ラベルに印刷されるオブジェクト画像の配置イメージを確認することができる。
【００３３】
候補画像６２の１行目に含まれる複数のセルに対応付けられているオブジェクト画像がプレビュー画像６０に表示されている際に、マウス操作により、候補画像６２の２行目に含まれるセルの上にカーソルが移動されることで、候補画像６２の２行目に含まれる複数のセルに対応付けられているオブジェクト画像が、プレビュー画像６０に表示される。この際、プレビュー画像６０の領域８０，８２には、領域８０，８２と関連付けて記憶されている列に含まれるセルのオブジェクト画像が表示される。
【００３４】
詳しくは、領域８０に関する情報は、候補画像６２における１列目に関する情報と関連付けて記憶されているため、図５に示すように、プレビュー画像６０の領域８０に、候補画像６２の２行目の１列目のセル「ＡＣアダプタ」に含まれるテキストデータが示す画像であるテキスト「ＡＣアダプタ」が表示され、プレビュー画像６０の領域８２に、候補画像６２の２行目の２列目のセル「ＡＣ−１２３」に含まれるテキストデータが示す画像であるテキスト「ＡＣ−１２３」が表示される。これにより、Ｄ＆Ｄ操作を行うことなく、簡易な操作により、１行目と異なる行に含まれるセルのオブジェクト画像の配置イメージを確認することができる。
【００３５】
そして、ユーザが、プレビュー画像６０を確認し、プレビュー画像６０に表示されたオブジェクト画像の配置イメージを気に入った場合に、編集画面７０の上方に表示されている印刷ボタン９０を操作する。これにより、制御プログラム３０は、印刷ボタン９０の操作を受け付け、プレビュー画像６０に表示された画像、つまり、候補画像６２の１行に含まれるセルと対応付けられているオブジェクト画像の印刷用の画像データを作成する。
【００３６】
なお、印刷ボタン９０への一度の操作により、オブジェクト画像の印刷用の画像データを、候補画像６２の１行単位で作成することも可能であり、候補画像６２単位で作成することも可能である。つまり、例えば、印刷ボタン９０が一回操作されることで、候補画像６２の１行目のセルのオブジェクト画像の印刷用画像データを作成することも可能であり、候補画像６２の各行のセルのオブジェクト画像の印刷用画像データ、つまり、１行目のセルのオブジェクト画像の印刷用画像データと、２行目のセルのオブジェクト画像の印刷用画像データとを作成することも可能である。ここでは、１行目のセルのオブジェクト画像の印刷用画像データと、２行目のセルのオブジェクト画像の印刷用画像データとを作成する場合について説明する。
【００３７】
制御プログラム３０は、印刷ボタン９０の操作を受け付けると、まず、候補画像６２の１行目に含まれる複数のセルに対応付けられているオブジェクト画像がプレビュー画像６０の指定された領域に配置された状態の画像の印刷用の画像データを作成する。つまり、制御プログラム３０は、図４のプレビュー画像６０に示すように、セル「ＵＳＢケーブル」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８０に配置され、セル「ＣＢ−００１」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８２に配置され，セル「１１１１１１−００１」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８４に配置され，セル「＜＠ＳＣＡＮ＞」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８６に配置された状態の画像の印刷用画像データを作成する。この際、セル「ＵＳＢケーブル」および、セル「ＣＢ−００１」のオブジェクト画像は、各セルにテキストデータとして含まれている。
【００３８】
ただし、セル「１１１１１１−００１」に、オブジェクト画像を作成するための作成情報が含まれているが、そのセル「１１１１１１−００１」のオブジェクト画像は作成されていない。このため、制御プログラム３０は、印刷ボタン９０の操作を受け付けると、セル「１１１１１１−００１」に含まれている作成情報に基づいて、オブジェクト画像を作成する。セル「１１１１１１−００１」に含まれる作成情報、つまり、「１１１１１１−００１」は、バーコードを作成するための情報であり、例えば、ＪＡＮコードである。このため、制御プログラム３０は、「１１１１１１−００１」を含むバーコードの画像データを作成する。
【００３９】
また、セル「＜＠ＳＣＡＮ＞」に、オブジェクト画像の取得方法を指示する指示情報が含まれているが、そのセル「＜＠ＳＣＡＮ＞」のオブジェクト画像は取得されていない。このため、制御プログラム３０は、印刷ボタン９０の操作を受け付けると、セル「＜＠ＳＣＡＮ＞」に含まれている指示情報に基づいて、オブジェクト画像を取得する。セル「＜＠ＳＣＡＮ＞」の指示情報、つまり、＜＠ＳＣＡＮ＞は、オブジェクト画像の取得元としてスキャナが設定され、スキャナからのオブジェクト画像の取得を指示する情報である。つまり、指示情報＜＠ＳＣＡＮ＞は、スキャナにスキャン処理を実行させ、スキャン処理により作成されたスキャンデータを、オブジェクト画像の画像データとして取得する旨の指示である。
【００４０】
このため、ユーザは、スキャン対象の画像、つまり、オブジェクト画像の印刷された原稿を、スキャナ５２のＡＤＦトレイにセットしておく。なお、上述したように、印刷ボタン９０への一回の操作により、１行目のセルのオブジェクト画像の印刷用画像データと、２行目のセルのオブジェクト画像の印刷用画像データとが作成されるため、ＡＤＦトレイには、１行目のセル「＜＠ＳＣＡＮ＞」に対応付けられたオブジェクト画像が印刷された原稿と、２行目のセル「＜＠ＳＣＡＮ＞」に対応付けられたオブジェクト画像が印刷された原稿との２枚の原稿がセットされる。ちなみに、ここでは、図６（ａ）、（ｂ）に示す２枚の原稿１００，１０２が、ＡＤＦトレイにセットされる。なお、原稿１００が、原稿１０２より先にスキャンされるように、２枚の原稿１００，１０２が、ＡＤＦトレイにセットされる。
【００４１】
そして、制御プログラム３０は、印刷ボタン９０の操作を受け付けると、スキャナ５２に１枚の原稿のスキャン指令を送信する。スキャナ５２は、スキャン指令の受信に応じて、原稿１００のスキャン処理により、原稿１００のスキャンデータを作成し、そのスキャンデータをＰＣ１０に送信する。これにより、制御プログラム３０は、１行目のセル「＜＠ＳＣＡＮ＞」に対応付けられたオブジェクト画像の画像データとして、原稿１００のスキャンデータを取得する。
【００４２】
このように、制御プログラム３０は、作成情報「１１１１１１−００１」に基づいて「１１１１１１−００１」を含むバーコードの画像データを作成し、指示情報＜＠ＳＣＡＮ＞に基づいて原稿１００のスキャンデータを取得すると、制御プログラム３０は、テキスト「ＵＳＢケーブル」がプレビュー画像６０の領域８０に配置され、テキスト「ＣＢ−００１」がプレビュー画像６０の領域８２に配置され，「１１１１１１−００１」を含むバーコードがプレビュー画像６０の領域８４に配置され，原稿１００のスキャンデータに基づく画像がプレビュー画像６０の領域８６に配置された状態の画像の印刷用画像データを作成する。そして、制御プログラム３０は、作成した印刷用画像データと、印刷指示とをプリンタ５０に送信する。これにより、プリンタ５０は、受信した印刷用画像データに基づく印刷処理を実行することで、図７（ａ）に示すラベル１１０が作成される。
【００４３】
また、制御プログラム３０は、上記印刷用画像データを作成し、プリンタ５０に送信すると、候補画像６２の２行目に含まれる複数のセルに対応付けられているオブジェクト画像、つまり、図５のプレビュー画像６０に示すように、セル「ＡＣアダプタ」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８０に配置され、セル「ＡＣ−１２３」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８２に配置され，セル「２２２２２２−００１」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８４に配置され，セル「＠ＳＣＡＮ」に対応付けられたオブジェクト画像がプレビュー画像６０の領域８６に配置された状態の画像の印刷用画像データを作成する。
【００４４】
この際、制御プログラム３０は、上記手法と同様に、作成情報「２２２２２２−００１」に基づいて「２２２２２２−００１」を含むバーコードの画像データを作成し、指示情報＜＠ＳＣＡＮ＞に基づいて原稿１０２のスキャンデータを取得する。これにより、制御プログラム３０は、テキスト「ＡＣアダプタ」がプレビュー画像６０の領域８０に配置され、テキスト「ＡＣ−１２３」がプレビュー画像６０の領域８２に配置され，「２２２２２２−００１」を含むバーコードがプレビュー画像６０の領域８４に配置され，原稿１０２のスキャンデータに基づく画像がプレビュー画像６０の領域８６に配置された状態の画像の印刷用画像データを作成する。そして、制御プログラム３０は、作成した印刷用画像データと、印刷指示とをプリンタ５０に送信する。これにより、プリンタ５０は、受信した印刷用画像データに基づく印刷処理を実行することで、図７（ｂ）に示すラベル１１２が作成される。
【００４５】
なお、上述したように、印刷ボタン９０への操作により、１行目のセルのオブジェクト画像の印刷用画像データと、２行目のセルのオブジェクト画像の印刷用画像データとが作成されるため、スキャナ５２のＡＤＦトレイに２枚の原稿１００，１０２をセットする必要がある。しかし、ユーザが、１枚の原稿しかセットしない場合がある。また、スキャン処理時にジャム等の発生により、スキャン処理が適切に実行できない場合がある。このような場合、つまり、２種類の印刷用画像データの作成が要求されているにも拘らず、２個のスキャンデータを取得できない場合には、制御プログラム３０は、図８に示す告知画面１２０ａをＬＣＤ１６に表示する。告知画面１２０ａには、スキャン処理の再開と、印刷の終了とを選択するための選択ボタン１２２ａとＯＫボタン１２４ａとが、表示されている。ユーザは、スキャン処理の再開を望む場合に、スキャナ５２のＡＤＦトレイへの原稿のセット，スキャナ５２のジャム等の解消を行った後に、スキャン処理の再開の選択ボタン１２２ａとＯＫボタン１２４ａとが操作されることで、制御プログラム３０は、スキャン指令をスキャナ５２に送信する。これにより、２種類の印刷用画像データの作成に必要な２個のスキャンデータを取得することができる。なお、印刷の終了を選択するための選択ボタン１２２ａとＯＫボタン１２４ａとが操作された場合は、制御プログラム３０による印刷処理が完了する。
【００４６】
また、上記説明において、制御プログラム３０は、１のスキャンデータを取得する毎に、１の印刷用画像データを作成するが、印刷用画像データを作成する前に、全てのスキャンデータを取得し、取得した全てのスキャンデータを、順次、利用して、要求されている印刷用画像データを、順次、作成してもよい。つまり、制御プログラム３０は、印刷用画像データを作成する前に、原稿１００のスキャンデータと、原稿１０２のスキャンデータとを取得する。そして、原稿１００のスキャンデータを利用して、候補画像６２における１行目のセルのオブジェクト画像の印刷用画像データを作成し、原稿１０２のスキャンデータを利用して、候補画像６２における２行目のセルのオブジェクト画像の印刷用画像データを作成してもよい。
【００４７】
具体的には、制御プログラム３０は、最初のスキャン指示をスキャナ５２に送信する際に、ＡＤＦトレイにセットされている全ての原稿のスキャン指示をスキャナ５２に送信する。そして、制御プログラム３０は、スキャナ５２から、ＡＤＦトレイにセットされている全ての原稿のスキャンデータを取得し、取得したスキャンデータをデータ記憶領域３６に記憶する。続いて、制御プログラム３０は、候補画像６２における１行目のセルのオブジェクト画像の印刷用画像データを作成する際に、１行目のセル「＜＠ＳＣＡＮ＞」に対応付けられているオブジェクト画像の画像データ、つまり、原稿１００のスキャンデータをデータ記憶領域３６から取得し、そのスキャンデータを利用して、１行目のセルのオブジェクト画像の印刷用画像データを作成する。また、候補画像６２における２行目のセルのオブジェクト画像の印刷用画像データを作成する際に、２行目のセル「＜＠ＳＣＡＮ＞」に対応付けられているオブジェクト画像の画像データ、つまり、原稿１０２のスキャンデータをデータ記憶領域３６から取得し、そのスキャンデータを利用して、２行目のセルのオブジェクト画像の印刷用画像データを作成する。このように、スキャナ５２のＡＤＦトレイにセットされている全ての原稿を纏めてスキャンすることでも、２種類以上の印刷用画像データを作成することができる。
【００４８】
また、上記説明では、オブジェクト画像を示す画像データであるスキャンデータをスキャナから取得する、という取得方法を指示する指示情報＜＠ＳＣＡＮ＞が、候補画像６２のセルに含まれている例を説明した。ここで、オブジェクト画像を示す画像データの取得元としてデータ記憶領域３６内の所定のフォルダを指示する指示情報、すなわち、そのフォルダからオブジェクト画像を示す画像データファイルを取得する、という取得方法を指示する指示情報が、候補画像６２のセルに含まれている場合を、図９を用いて説明する。
【００４９】
図９に示す候補画像１３０は、すでに説明した候補画像６２と、１列目〜３列目が共通するため、説明を省略する。４列目のセルに含まれている、＜＠Ｆｉｌｅ＝＞で囲まれたテキストデータが、オブジェクト画像を示す画像データの取得方法として、データ記憶領域３６に記憶されている所定のフォルダ、具体的には、「＝」の後ろに続くテキストデータが示すフォルダ、からオブジェクト画像を示す画像データファイルを取得する、という取得方法を指示する指示情報である。
【００５０】
候補画像１３０では、１行目の４列目のセル、つまり、テキストデータ「＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞」が含まれるセルが指定され、そのセルに対応してプレビュー画像６０の領域８６が指定されると、テキストデータ「＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞」が含まれるセルのオブジェクト画像が、プレビュー画像６０の領域８６に表示される。
【００５１】
具体的には、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞は、オブジェクト画像の取得元としてＣ：￥ＪＰＥＧというフォルダを指定し、そのフォルダから００１．ｊｐｇという画像データファイルを、オブジェクト画像を示す画像データとして取得する、という取得方法を指示する情報である。このため、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞を含むセルが指定されると、制御プログラム３０は、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞により特定される、フォルダに記憶されている画像データファイルを、オブジェクト画像を示す画像データとして取得する。
【００５２】
なお、ユーザは、予め「Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ」により特定されるフォルダに、セル「＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞」に対応するオブジェクト画像の画像データを記憶させておく必要がある。ちなみに、ここでは、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞により特定されるフォルダに、図４（ａ）の原稿１００に印刷されている画像の画像データが記憶されている。そして、制御プログラム３０は、制御プログラム３０は、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞により特定されるフォルダに記憶されている画像データ、つまり、原稿１００に印刷されている画像の画像データを取得すると、図１０に示すように、原稿１００に印刷されている画像がプレビュー画像６０の領域８６に表示される。これにより、指示情報に基づいて取得された画像データに基づくオブジェクト画像の配置イメージを、ユーザが確認することができる。
【００５３】
また、候補画像１３０の１行目の１〜４列目のセルの各々が指定され、各セルに対応してプレビュー画像６０の領域８０，８２，８４，８６が指定されている場合に、印刷ボタン９０が操作されると、制御プログラム３０は、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞により特定されるフォルダから、原稿１００に印刷されている画像の画像データを取得する。続いて、制御プログラム３０は、テキスト「ＵＳＢケーブル」がプレビュー画像６０の領域８０に配置され、テキスト「ＣＢ−００１」がプレビュー画像６０の領域８２に配置され，「１１１１１１−００１」を含むバーコードがプレビュー画像６０の領域８４に配置され，フォルダから取得された原稿１００に印刷されている画像の領域８６に配置された状態の画像の印刷用画像データを作成する。そして、制御プログラム３０は、作成した印刷用画像データと、印刷指示とをプリンタ５０に送信することで、プリンタ５０により、図７（ａ）に示すラベル１１０が作成される。
【００５４】
なお、候補画像１３０の２行目の４列目のセルは、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００２．ｊｐｇ＞を含んでいる。そして、例えば、ユーザが、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００２．ｊｐｇ＞により特定されるフォルダに、図４（ｂ）の原稿１０２に印刷されている画像の画像データを記憶させている場合には、候補画像１３０の２行目のセルのオブジェクト画像の印刷用画像データとして、制御プログラム３０は、テキスト「ＡＣアダプタ」がプレビュー画像６０の領域８０に配置され、テキスト「ＡＣ−１２３」がプレビュー画像６０の領域８２に配置され，「２２２２２２−００１」を含むバーコードがプレビュー画像６０の領域８４に配置され，フォルダから取得された原稿１０２に印刷されている画像の領域８６に配置された状態の画像の印刷用画像データを作成する。そして、制御プログラム３０は、作成した印刷用画像データと、印刷指示とをプリンタ５０に送信することで、プリンタ５０により、図７（ｂ）に示すラベル１１２が作成される。
【００５５】
また、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞等により特定されるフォルダに画像データが記憶されていない場合，フォルダ自体がデータ記憶領域３６に記憶されていない場合等がある。このような場合には、制御プログラム３０は、指示情報に従ってオブジェクト画像を取得することができない。このため、制御プログラム３０は、指示情報に従ってオブジェクト画像を取得することができない場合に、図１１に示す告知画面１２０ｂをＬＣＤ１６に表示する。告知画面１２０ｂには、処理の再開と、印刷の終了とを選択するための選択ボタン１２２ｂとＯＫボタン１２４ｂとが、表示されている。ユーザは、印刷処理の再開を望む場合に、フォルダへの画像データの記憶，フォルダの作成等を行った後に、処理の再開の選択ボタン１２２ｂとＯＫボタン１２４ｂとが操作されることで、制御プログラム３０は、再度、指示情報に従ってオブジェクト画像を取得する。これにより、制御プログラム３０は、印刷用画像データを作成することができる。なお、印刷の終了を選択するための選択ボタン１２２ｂとＯＫボタン１２４ｂとが操作された場合は、制御プログラム３０による印刷処理が完了する。
【００５６】
上記プレビュー画像６０の表示、および、印刷用画像データの作成は、ＣＰＵ１２において制御プログラム３０が実行されることによって行われる。以下に、図１２乃至図１５を用いて、制御プログラム３０のフローが実行される際の処理を説明する。
【００５７】
まず、上記プレビュー画像６０の表示が実行される際において、制御プログラム３０は、図１２に示すように、選択プリンタから受信したプリンタ情報に基づいて、プレビュー画像６０の画像データを作成する（Ｓ１００）。また、制御プログラム３０は、作成プログラム３２からスプレッドシートデータのうちの選択範囲に含まれるデータ、つまり、選択データを取得する（Ｓ１０２）。そして、制御プログラム３０は、Ｓ１００で作成した画像データおよび、Ｓ１０２で取得した選択データに基づいて、プレビュー画像６０及び候補画像６２を編集画面７０に表示する（Ｓ１０４）。
【００５８】
次に、制御プログラム３０は、プレビュー画像６０及び候補画像６２に対して、Ｄ＆Ｄ操作が有ったか否かを判断する（Ｓ１０６）。この際、Ｄ＆Ｄ操作が無かった場合（Ｓ１０６：ＮＯ）に、Ｓ１０６の処理が繰り返される。一方、Ｄ＆Ｄ操作が有った場合（Ｓ１０６：ＹＥＳ）に、制御プログラム３０は、指定セル情報および、指定領域情報を取得する（Ｓ１０８）。そして、制御プログラム３０は、指定セル情報に基づいて、指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれているか否かを判断する（Ｓ１１０）。
【００５９】
この際、指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれている場合（Ｓ１１０：ＹＥＳ）に、制御プログラム３０は、プレビュー画像６０の指定された領域に表示枠８８を配置した画像データを作成する（Ｓ１１２）。そして、Ｓ１１６に進む。一方、指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれていない場合（Ｓ１１０：ＮＯ）に、制御プログラム３０は、テキスト，バーコード，フォルダに記憶されている画像に対応する画像データを作成する（Ｓ１１４）。つまり、指定セルにテキストデータが含まれている場合に、制御プログラム３０は、プレビュー画像６０の指定された領域にテキストを配置した画像データを作成し、指定セルにフォルダからオブジェクト画像を取得する旨の指示情報が含まれている場合に、制御プログラム３０は、フォルダから取得した画像をプレビュー画像６０の指定された領域に配置した画像データを作成する。また、指定セルにバーコードの作成情報が含まれている場合に、制御プログラム３０は、プレビュー画像６０の指定された領域を空白とする画像データを作成する。そして、Ｓ１１６に進む。Ｓ１１６では、Ｓ１１２及びＳ１１４で作成された画像データに基づくオブジェクト画像をプレビュー画像６０に表示する。これにより、本フローが終了する。
【００６０】
また、上記印刷用画像データが作成される際において、制御プログラム３０は、図１３に示すように、指定セル情報に基づいて、指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれているか否かを判断する（Ｓ２００）。この際、指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれている場合（Ｓ２００：ＹＥＳ）に、図１４に示すように、制御プログラム３０は、１枚の原稿のスキャン指示をスキャナ５２に送信する（Ｓ２０２）。そして、制御プログラム３０は、スキャンデータをスキャナ５２から受信したか否かを判断する（Ｓ２０４）。
【００６１】
この際、スキャンデータをスキャナ５２から受信した場合（Ｓ２０４：ＹＥＳ）に、制御プログラム３０は、プレビュー画像６０の指定された領域に、スキャンデータに基づく画像を配置する（Ｓ２０６）。そして、制御プログラム３０は、図１３に示すように、全てのセルのオブジェクト画像をプレビュー画像６０の所定の領域に配置したか否かを判断する（Ｓ２０８）。この際、全てのセルのオブジェクト画像がプレビュー画像６０の所定の領域に配置されていない場合（Ｓ２０８：ＮＯ）に、Ｓ２００に戻る。一方、全てのセルのオブジェクト画像がプレビュー画像６０の所定の領域に配置されている場合（Ｓ２０８：ＹＥＳ）に、制御プログラム３０は、オブジェクト画像がプレビュー画像６０の所定の領域に配置された画像の印刷用画像データを作成する（Ｓ２２２）。これにより、本フローが終了する。
【００６２】
また、Ｓ２００で指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれていない場合（Ｓ２００：ＮＯ）に、制御プログラム３０は、図１３に示すように、指定セルにフォルダからオブジェクト画像を取得する旨の指示情報が含まれているか否かを判断する（Ｓ２１０）。そして、指定セルにフォルダからオブジェクト画像を取得する旨の指示情報が含まれている場合（Ｓ２１０：ＹＥＳ）に、制御プログラム３０は、指示情報に指示されるフォルダから画像を取得することができたか否かを判断する（Ｓ２１２）。
【００６３】
この際、フォルダからオブジェクト画像を取得することができた場合（Ｓ２１２：ＹＥＳ）に、制御プログラム３０は、プレビュー画像６０の指定された領域に、フォルダから取得した画像を配置する（Ｓ２１４）。そして、Ｓ２０８以降の処理が実行される。
【００６４】
また、Ｓ２１０で指定セルにフォルダからオブジェクト画像を取得する旨の指示情報が含まれていない場合（Ｓ２１０：ＮＯ）に、制御プログラム３０は、プレビュー画像６０の指定された領域に、テキスト若しくはバーコードを配置する（Ｓ２２０）。つまり、指定セルにテキストデータが含まれている場合に、制御プログラム３０は、プレビュー画像６０の指定された領域に、指定セルに含まれるテキストを配置し、指定セルに形成情報が含まれている場合に、制御プログラム３０は、形成情報に基づいてバーコードを形成し、プレビュー画像６０の指定された領域に、形成したバーコードを配置する。そして、Ｓ２０８以降の処理が実行される。
【００６５】
また、Ｓ２０４でスキャンデータをスキャナ５２から受信していない場合（Ｓ２０４：ＮＯ）、若しくは、Ｓ２１２でフォルダからオブジェクト画像を取得することができなかった場合（Ｓ２１２：ＮＯ）に、制御プログラム３０は、告知画面１２０ａ、ｂをＬＣＤ１６に表示する（Ｓ２１６）。そして、制御プログラム３０は、スキャナからのスキャンデータの再取得、若しくは、フォルダからの画像の再取得のユーザ操作が有ったか否かを判断する（Ｓ２１８）。この際、スキャナからのスキャンデータの再取得のユーザ操作が有った場合（Ｓ２１８：ＹＥＳ）に、Ｓ２０２に進む。また、フォルダからの画像の再取得のユーザ操作が有った場合（Ｓ２１８：ＹＥＳ）に、Ｓ２１２に進む。一方、再取得のユーザ操作が無かった場合（Ｓ２１８：ＮＯ）に、本フローが終了する。
【００６６】
また、図１３及び図１４に示すフローでは、印刷用画像データの作成時に、１のスキャンデータが取得される毎に、１の印刷用画像データが作成されるが、印刷用画像データが作成される前に、全てのスキャンデータが取得され、取得した全てのスキャンデータを、順次、利用して、要求されている印刷用画像データが、順次、作成される場合は、図１４のＳ２０２〜Ｓ２０４の代わりに、図１５に示すフローが実行される。
【００６７】
つまり、図１３のＳ２００において、指定セルにスキャナからオブジェクト画像を取得する旨の指示情報が含まれている場合（Ｓ２００：ＹＥＳ）に、制御プログラム３０は、図１５に示すように、スキャン指示を既に送信している否かを判断する（Ｓ３００）。この際、スキャンデータを送信していない場合（Ｓ３００：ＮＯ）に、制御プログラム３０は、ＡＤＦトレイにセットされている全ての原稿のスキャン指示をスキャナ５２に送信する（Ｓ３０２）。
【００６８】
次に、制御プログラム３０は、スキャン指示に送信に応じてスキャンデータを受信し、受信した全てのスキャンデータをデータ記憶領域３６に記憶する（Ｓ３０４）。そして、Ｓ３０６に進む。また、Ｓ３００でスキャンデータを既に送信している場合（Ｓ３００：ＹＥＳ）も、制御プログラム３０は、Ｓ３０６に進む。Ｓ３０６では、制御プログラム３０は、取得対象の１のスキャンデータを、データ記憶領域３６に記憶されているスキャンデータから取得する（Ｓ３０６）。そして、図１４に示すＳ２０６に進む。なお、Ｓ３０４で、要求されている印刷用画像データの数と同数のスキャンデータを受信できなかった場合に、図１４に示すＳ２１６に進む。
【００６９】
なお、Ｓ１００を実行するＣＰＵ１２は、第１取得手段の一例である。Ｓ１０２を実行するＣＰＵ１２は、第２取得手段の一例である。Ｓ１０４を実行するＣＰＵ１２は、第２表示制御手段の一例である。Ｓ１０８を実行するＣＰＵ１２は、操作受付手段の一例である。Ｓ１１６を実行するＣＰＵ１２は、第１表示制御手段の一例である。Ｓ２０４，Ｓ２１２，Ｓ３０６を実行するＣＰＵ１２は、第３取得手段の一例である。Ｓ２２２を実行するＣＰＵ１２は、作成手段の一例である。
【００７０】
＜実施例の効果＞
上記した実施形態によれば、以下の効果を奏する。
【００７１】
制御プログラム３０は、選択プリンタから取得したプリンタ情報に基づいて、プレビュー画像６０の画像データを作成し、プレビュー画像６０を編集画面７０に表示する。また、制御プログラム３０は、作成プログラム３２からスプレッドシートデータのうちの選択範囲に含まれる選択データを取得し、選択データに基づいて、行列に並べられる複数のセルを含む候補画像６２を編集画面７０に表示する。なお、候補画像６２に含まれる複数のセルの各々は、オブジェクト画像と対応付けられている。そして、制御プログラム３０は、候補画像６２に含まれる複数のセルのうちの任意のセルの指定操作と、プレビュー画像６０の任意の領域の指定操作とを受け付ける。次に、指定操作により指定されたセルに指示情報が含まれる場合に、制御プログラム３０は、指示情報に従ってオブジェクト画像を取得し、取得したオブジェクト画像を、指定操作により指定されたプレビュー画像６０の領域に配置させた状態の画像の画像データを作成する。これにより、セルに指示情報を含ませておくことで、例えば、特定のデバイス，フォルダ等からオブジェクト画像を取得し、そのオブジェクト画像をプレビュー画像６０に配置させた状態の画像を出力することが可能となる。
【００７２】
また、指示情報が、オブジェクト画像の取得元として、スキャナが設定され、スキャナからオブジェクト画像の取得を指示する情報である場合に、制御プログラム３０は、スキャナ５２にスキャン指示を送信し、スキャナ５２からスキャンデータを、オブジェクト画像として取得する。これにより、スキャナ５２に予めスキャン処理を実行させ、スキャンデータをデータ記憶領域３６に記憶させていなくても、オブジェクト画像が印刷された原稿をスキャナ５２にセットしておくだけで、容易にスキャンデータに基づく画像をプレビュー画像６０に配置させた状態の画像を出力することが可能となる。
【００７３】
また、制御プログラム３０は、スキャナ５２から１のスキャンデータを取得する毎に、その１のスキャンデータに基づく画像をプレビュー画像６０に配置させた状態の画像の画像データを作成し、その画像データが作成される毎に、画像データに基づく画像を出力する。これにより、スキャンデータと、そのスキャンデータに基づく画像をプレビュー画像６０に配置させた状態の画像とを、適切に対応付けることができる。
【００７４】
また、制御プログラム３０は、要求されている画像データと同数のスキャンデータを取得できない場合に、告知画面１２０ａをＬＣＤ１６に表示する。そして、制御プログラム３０は、告知画面１２０ａの表示に応じて、再取得のユーザ操作を受け付けた場合に、スキャナにスキャン指示を送信する。これにより、スキャンデータの取得を担保することが可能となる。
【００７５】
また、制御プログラム３０は、指定操作により指定されたセルにテキストが含まれている場合に、指定操作により指定されたプレビュー画像６０の領域に当該テキストを配置させた状態の画像の画像データを作成し、その画像データに基づく画像をプレビュー画像６０に表示する。一方、制御プログラム３０は、指定操作により指定されたセルに、スキャナからのオブジェクト画像の取得を指示する指示情報が含まれている場合に、指定操作により指定されたプレビュー画像６０の領域に表示枠８８を配置させた状態の画像の画像データを作成し、その画像データに基づく画像をプレビュー画像６０に表示する。そして、表示枠８８がプレビュー画像６０に表示された後に、スキャナにスキャン指示を送信し、スキャナ５２からスキャンデータを、オブジェクト画像として取得し、スキャンデータに基づく画像をプレビュー画像６０に配置させた状態の画像の画像データを作成する。これにより、必要な場合にのみ、スキャン処理をスキャナに実行させ、スキャン処理実行の回数を抑制することができる。
【００７６】
また、指示情報が、オブジェクト画像の取得元として、データ記憶領域３６に記憶されているフォルダが設定され、当該フォルダからオブジェクト画像の取得を指示する情報である場合に、制御プログラム３０は、当該フォルダからスキャンデータを、オブジェクト画像として取得する。これにより、フォルダにオブジェクト画像を記憶させておくだけで、容易にオブジェクト画像をプレビュー画像６０に配置させた状態の画像を出力することが可能となる。
【００７７】
また、制御プログラム３０は、要求されている画像データと同数のオブジェクト画像をフォルダから取得できない場合に、告知画面１２０ｂをＬＣＤ１６に表示する。そして、制御プログラム３０は、告知画面１２０ｂの表示に応じて、再取得のユーザ操作を受け付けた場合に、フォルダからオブジェクト画像を再取得する。これにより、フォルダからのオブジェクト画像の取得を担保することが可能となる。
【００７８】
プレビュー画像６０は、候補画像６２に含まれる複数のセルのうちの２以上のセルの指定操作と、当該２以上のセルの各々に対応して指定されるプレビュー画像６０における任意の領域の指定操作とを受け付ける。そして、制御プログラム３０は、指定された２以上のセルの各々に対応付けられているオブジェクト画像を、当該２以上のセルの各々に対応して指定されたプレビュー画像６０における指定領域に配置された画像の画像データを作成する。これにより、複数のオブジェクト画像をプレビュー画像６０の任意の領域に配置することができる。
【００７９】
例えば、制御プログラム３０は、候補画像６２の１行目の１列目に含まれるセル「ＵＳＢケーブル」の指定操作と、プレビュー画像６０の領域８０の指定操作とを受け付けた場合に、テキスト「ＵＳＢケーブル」をプレビュー画像６０の領域８０に配置させた状態の画像の画像データを作成する（図４参照）。また、制御プログラム３０は、更に、候補画像６２の２行目の１列目に含まれるセル「ＡＣアダプタ」のオブジェクト画像、つまり、テキスト「ＡＣアダプタ」をプレビュー画像６０の領域８０に配置させた状態の画像の画像データを作成する（図３参照）。これにより、複数のオブジェクト画像の各々が同じ領域に配置された画像の画像データを容易に作成することができる。
【００８０】
制御プログラム３０は、指定操作により指定されたセルに対応付けられたオブジェクト画像を、指定操作により指定されたプレビュー画像６０の領域に配置させた状態の画像の画像データを、印刷用画像データとして作成する。これにより、オブジェクト画像を任意の位置に配置させた状態の画像を容易に、印刷用紙に印刷することが可能となる。
【００８１】
制御プログラム３０は、編集画面７０に表示されたプレビュー画像６０と候補画像６２とへのＤ＆Ｄ操作により、セルの指定操作と領域の指定操作とを受け付ける。これにより、容易なユーザ操作により、候補画像６２の任意のセルと、プレビュー画像６０の任意の領域を指定することができる。
【００８２】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、Ｄ＆Ｄ操作により、候補画像６２の任意のセル及び、プレビュー画像６０の任意の領域が指定されるが、マウス１８の左クリック操作，セル等の位置情報の入力操作など、種々の操作により、候補画像６２のセル及びプレビュー画像６０の領域が指定されてもよい。
【００８３】
また、上記実施形態では、ＬＣＤ１６に表示されたプレビュー画像６０及び候補画像６２への操作により、候補画像６２のセル及びプレビュー画像６０の領域が指定されるが、プレビュー画像６０及び候補画像６２がＬＣＤ１６に表示されることなく、セル等の位置情報の入力操作などにより、候補画像６２のセル及びプレビュー画像６０の領域が指定されてもよい。
【００８４】
また、上記実施例では、スキャナ５２にセットされる１枚の原稿に、１個のオブジェクト画像しか記されていないが、複数のオブジェクト画像が記されていてもよい。そして、スキャンデータに基づいて、それら複数のオブジェクト画像の各々を認識し、複数の印刷用画像データの作成に利用してもよい。つまり、複数のオブジェクト画像のうちの第１のオブジェクト画像を利用して、第１の印刷用画像データを作成し、複数のオブジェクト画像のうちの第２のオブジェクト画像を利用して、第２の印刷用画像データを作成してもよい。
【００８５】
また、上記実施形態では、長尺状のテープにオブジェクトを印刷してラベルを作成するラベルプリンタが採用されているが、ラベルプリンタの代わりに、Ａ４などのカット紙にオブジェクトを印刷するプリンタが採用されてもよい。また、ラベルプリンタの代わりに、紙以外の媒体、例えば、布地，金属，ガラスなどの媒体の表面に画像を形成する装置が採用されてもよい。
【００８６】
また、上記実施形態では、表作成プログラム３２により作成されたスプレッドシートデータのうちの選択データがＤ＆Ｄ操作により、編集画面７０に移動されることで、候補画像６２が編集画面７０に表示されるが、スプレッドシートデータのファイル選択により、候補画像６２が編集画面７０に表示されてもよい。この場合、ファイル内の最初のスプレッドシートデータの全てが、候補画像６２となる。また、スプレッドシートデータのファイル選択だけでなく、ファイルアイコンなどを編集画面７０へＤ＆Ｄ操作することで、候補画像６２が編集画面７０に表示されてもよい。
【００８７】
また、上実施形態では、候補画像６２の複数のセルのうちの各々のセルへのマウス操作により、プレビュー画像内の任意の領域に、各々のセルが対応付けられているが、候補画像６２の見出し行（具体的には、「部品名」「型名」「部品コード」「画像」）へのマウス操作により、プレビュー画像内の任意の領域に、マウス操作された列が対応付けられてもよい。
【００８８】
また、上記実施形態では、領域８４に、テキストデータをバーコードに変換する処理が対応付けられている場合に、「１１１１１１−００１」に応じたバーコードが作成されているが、セルに含まれるテキストデータが所定の形式である場合に、そのテキストデータを、印刷するオブジェクト画像を形成するための形成情報として用いてもよい。ここで、所定の形式のテキストデータとは、例えば、ハイフンでつなげられたテキストデータ、具体的には、＜＠ＢＡＲＣＯＤＥ＝＞で囲まれたテキストデータであってもよい。
【００８９】
また、上記実施形態では、指示情報＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ￥００１．ｊｐｇ＞等により、フォルダだけでなく、ファイル名まで指定されているが、＜＠Ｆｉｌｅ＝Ｃ：￥ＪＰＥＧ＞、あるいは＜＠Ｆｏｌｄｅｒ＝Ｃ：￥ＪＰＥＧ＞というように、フォルダだけを指定し、ファイル名を指定しなくてもよい。このような場合には、フォルダＣ：￥ＪＰＥＧに含まれる画像データファイルが、ファイル名の若い順に取得されればよい。つまり、１行目の４列目のセルに対応する画像データとして、フォルダＣ：￥ＪＰＥＧの、１番若いファイル名の画像データを取得し、２行目の４列目のセルに対応する画像データとして、フォルダＣ：￥ＪＰＥＧの、次に若いファイル名の画像データを取得すればよい。
【００９０】
また、上記実施形態では、ＣＰＵ１２によって図１２乃至図１５に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００９１】
１０：ＰＣ、１２：ＣＰＵ、１６：ＬＣＤ、１８：マウス、２０：ネットワークＩ／Ｆ、３０：制御プログラム、５０：プリンタ、５２：スキャナ
【図１】
2019134347.tif 000003
【図２】
2019134347.tif 000004
【図３】
2019134347.tif 000005
【図４】
2019134347.tif 000006
【図５】
2019134347.tif 000007
【図６】
2019134347.tif 000008
【図７】
2019134347.tif 000009
【図８】
2019134347.tif 000010
【図９】
2019134347.tif 000011
【図１０】
2019134347.tif 000012
【図１１】
2019134347.tif 000013
【図１２】
2019134347.tif 000014
【図１３】
2019134347.tif 000015
【図１４】
2019134347.tif 000016
【図１５】
2019134347.tif 000017