(57)【要約】      （修正有）【課題】画像編集装置において、トリミング処理後の画像データの視認性を高める。【解決手段】携帯端末は、操作者からの入力に応じて元の画像データの一部領域をトリミングすることで、トリミング画像データを作成するトリミング処理部と、元の画像データのサイズに近づけるように、トリミング画像データのデータサイズを拡大するデータサイズ拡大部とを備える。【選択図】図４
2014127942.tif 000002
【特許請求の範囲】
【請求項１】
画像データ処理装置とデータ通信可能な画像編集装置であって、
操作者からの入力に応じて元の画像データの一部領域をトリミングすることで、トリミング画像データを作成するトリミング処理部と、
前記元の画像データのサイズに近づけるように、前記トリミング画像データのデータサイズを拡大するデータサイズ拡大部と、
を備えた画像編集装置。
【請求項２】
前記データサイズ拡大部は、前記元の画像データのデータサイズを上限基準として、前記トリミング画像データのデータサイズを整数倍することで前記トリミング画像データのデータサイズを最大にする、請求項１に記載の画像編集装置。
【請求項３】
前記データサイズ拡大部は、前記元の画像データのサイズと、仮決めされた拡大倍率によって拡大された前記トリミング画像データのサイズとの比較に基づいて、拡大倍率を決定する、請求項１又は２に記載の画像編集装置。
【請求項４】
前記データサイズ拡大部は、前記トリミング画像データを回転した場合と回転しない場合とで拡大倍率が大きな方の拡大倍率を選択する、請求項１〜３のいずれかに記載の画像編集装置。
【請求項５】
前記データサイズ拡大部は、前記トリミング画像データの拡大倍率を決定するために、前記トリミング画像を回転した場合の最大の拡大倍率と前記トリミング画像を回転しない場合の最大の拡大倍率とを比較して、大きな方の拡大倍率を前記トリミング画像データの拡大倍率として採用する、請求項４に記載の画像編集装置。
【請求項６】
データサイズが拡大されたトリミング画像に、前記元の画像データと共に元の画像ファイルを構成する規定データ情報を変更せずに組み合わせることで、トリミング後の画像ファイルを作成する画像ファイル作成部をさらに備えている、請求項１〜５のいずれかに記載の画像編集装置。
【請求項７】
前記画像データ処理装置は、前記画像データの取得と印刷を行う画像形成装置である、請求項１〜６のいずれかに記載の画像編集装置。
【請求項８】
前記画像編集装置は、前記画像形成装置の本体に対して着脱可能であり、前記本体に対して操作及び表示を行うための装置である、請求項７に記載の画像編集装置。
【請求項９】
画像データ処理装置とデータ通信可能な画像編集装置において、
操作者からの入力に応じて元の画像データの一部領域をトリミングすることで、前記トリミング画像データを作成するトリミング処理ステップと、
前記元の画像データのサイズに近づけるように、前記トリミング画像データのデータサイズを拡大するデータサイズ拡大ステップと、
をコンピュータに実行させる画像編集プログラム。
【請求項１０】
前記データサイズ拡大ステップでは、前記元の画像データのデータサイズを上限基準として、前記トリミング画像データのデータサイズを整数倍することで前記トリミング画像データのデータサイズを最大にする、請求項９に記載の画像編集プログラム。
【請求項１１】
前記データサイズ拡大ステップでは、前記元の画像データのサイズと、仮決めされた拡大倍率によって拡大された前記トリミング画像データのサイズとの比較に基づいて、拡大倍率を決定する、請求項９又は１０に記載の画像編集プログラム。
【請求項１２】
前記データサイズ拡大ステップでは、前記トリミング画像データを回転した場合と回転しない場合とで拡大倍率が大きな方の拡大倍率を選択する、請求項９〜１１のいずれかに記載の画像編集プログラム。
【請求項１３】
前記データサイズ拡大ステップでは、前記トリミング画像データの拡大倍率を決定するために、前記トリミング画像を回転した場合の最大の拡大倍率と前記トリミング画像を回転しない場合の最大の拡大倍率とを比較して、大きな方の拡大倍率を前記トリミング画像データの拡大倍率として採用する、請求項１２に記載の画像編集プログラム。
【請求項１４】
データサイズが拡大されたトリミング画像に、前記元の画像データと共に元の画像ファイルを構成する規定データ情報を変更せずに組み合わせることで、トリミング後の画像ファイルを作成する画像ファイル作成ステップをさらに前記コンピュータに実行させる、請求項９〜１３のいずれかに記載の画像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像編集装置及び画像編集プログラムに関し、特に、画像データ処理装置とデータ通信可能な画像編集装置及びこのような画像編集の機能をコンピュータに実行させる画像編集プログラムに関する。
【背景技術】
【０００２】
画像データに対してトリミング処理を行う機能を有する画像編集装置がある。このような画像編集装置において、ユーザが複数の領域でトリミング処理を行う場合、１つの元画像をコピーして複数個用意し、各コピー画像に対してトリミング領域を設定して編集を実行することが一般的である。
これに対して、読み込んだ画像データに対してトリミング処理を行った後、別データとして保存するようにした画像編集装置が提案されている（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５２８０号公報
【特許文献２】特開平０８−４４８９９号公報
【特許文献３】特開２００２−３６８９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述したような画像編集装置においてトリミング処理を実行した後の画像データを印刷する際に、トリミング処理後の画像サイズで印刷すると、トリミング処理後の画像を確認することが容易でないという問題がある。トリミング処理後の画像を用紙サイズにリサイズする機能を備えていないプリンタでは、特にこの点が問題となる。
【０００５】
本発明の課題は、画像編集装置において、トリミング処理後の画像データの視認性を高めることである。
【課題を解決するための手段】
【０００６】
以下に、課題を解決するための手段として複数の態様を説明する。これら態様は、必要に応じて任意に組み合せることができる。
本発明の一見地による画像編集装置は、トリミング処理部と、データサイズ拡大部とを備えている。トリミング処理部は、操作者からの入力に応じて元の画像データの一部領域をトリミングすることで、トリミング画像データを作成する。データサイズ拡大部は、元の画像データのサイズに近づけるように、トリミング画像データのデータサイズを拡大する。
この画像編集装置では、トリミング処理後の画像データが元の画像データに比して小さい場合であっても、データサイズを拡大して視認性を向上させることができる。
【０００７】
データサイズ拡大部は、元の画像データのデータサイズを上限基準として、トリミング画像データのデータサイズを整数倍することでトリミング画像データのデータサイズを最大にしてもよい。
この場合、画像編集装置における演算処理の負荷を抑えるとともに、トリミング画像データの視認性を最大限に向上させることができる。
【０００８】
データサイズ拡大部は、元の画像データのサイズと、仮決めされた拡大倍率によって拡大された前記トリミング画像データのサイズとの比較に基づいて、拡大倍率を決定してもよい。
この場合、画像編集装置における演算処理の負荷を抑えるとともに、トリミング画像データの視認性を最大限に向上させることができる。
【０００９】
データサイズ拡大部は、トリミング画像データを回転した場合と回転しない場合とで拡大倍率が大きな方の拡大倍率を選択してもよい。
この場合、トリミング画像データを最大限に拡大表示することができ、つまりトリミング処理後の画像データの視認性を向上させることができる。
【００１０】
データサイズ拡大部は、トリミング画像データの拡大倍率を決定するために、トリミング画像を回転した場合の最大の拡大倍率とトリミング画像を回転しない場合の最大の拡大倍率とを比較して、大きな方の拡大倍率をトリミング画像データの拡大倍率として採用してもよい。
この場合、トリミング画像データの最も視認性の良好な拡大倍率を選択することが容易になる。
【００１１】
画像編集装置は、画像ファイル作成部をさらに備えてもよい。画像ファイル作成部は、データサイズが拡大されたトリミング画像に、元の画像データと共に元の画像ファイルを構成する規定データ情報を変更せずに組み合わせることで、トリミング後の画像ファイルを作成する。
この場合、トリミング処理後の画像データを、元の画像ファイルを構成する規定データ情報を用いて指定することが可能であり、画像データ処理装置における画像処理が確実になる。
【００１２】
画像データ処理装置は、画像データの取得と印刷を行う画像形成装置であってもよい。
この場合、画像編集装置によりトリミング処理及び拡大処理された画像データを、画像データ処理装置に送信して、印刷させることができる。
【００１３】
画像編集装置は、画像形成装置の本体に対して着脱可能であり、本体に対して操作及び表示を行うための装置であってもよい。
この場合、ユーザは、画像編集装置を携帯することができ、さらには、画像形成装置に装着した状態と非装着の状態との両方で画像編集装置を操作できる。
【００１４】
本発明の他の見地に係る画像編集プログラムは、画像データ処理装置とデータ通信可能な画像編集装置において、トリミング処理ステップと、データサイズ拡大ステップとをコンピュータに実行させる機能を有している。トリミング処理ステップは、操作者からの入力に応じて元の画像データの一部領域をトリミングすることで、トリミング画像データを作成する。データサイズ拡大ステップは、元の画像データのサイズに近づけるように、トリミング画像データのデータサイズを拡大する。
このような画像編集プログラムをコンピュータに実行させることにより、このコンピュータを画像編集装置として機能させることができる。また、トリミング処理後の画像データが元の画像データに比して小さい場合であっても、データサイズを拡大して視認性を向上させることができる。
【発明の効果】
【００１５】
本発明では、画像編集装置において、トリミング処理後の画像データの視認性を高めることができる。
【図面の簡単な説明】
【００１６】
【図１】一実施形態に係る画像編集装置を含むネットワーク構成を示す構成図。
【図２】画像編集装置の一実施形態である携帯端末の制御ブロック図。
【図３】画像編集装置の機能ブロック図。
【図４】画像編集装置の制御フローチャート。
【図５】トリミング開始前段階処理の制御フローチャート。
【図６】拡大倍率決定処理の制御フローチャート。
【図７】トリミング画像データを回転しない場合の拡大倍率決定処理の制御フローチャート。
【図８】トリミング画像データを回転した場合の拡大倍率決定処理の制御フローチャート。
【図９】回転の有無及び拡大倍率の決定処理の制御フローチャート。
【図１０】画像拡大処理の制御フローチャート。
【図１１】画像ファイル選択処理における表示画面例を示す説明図。
【図１２】ページ選択処理における表示画面例を示す説明図。
【図１３】トリミング処理における表示画面例を示す説明図。
【図１４】トリミング画像データの表示画面例を示す説明図。
【図１５】トリミング処理における表示画面例を示す説明図。
【図１６】トリミング画像データの表示画面例を示す説明図。
【発明を実施するための形態】
【００１７】
（１）概要構成
図１は、本発明の一実施形態に係る画像編集装置を含むネットワーク構成を示す構成図である。
携帯端末１（画像編集装置の一例）は、携帯電話端末、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などを含む、通信機能及びデータ表示機能を備える小型のコンピュータシステムで構成される。
携帯端末１は、ＭＦＰ（多機能周辺装置（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）又は、多機能プリンタ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ））３と接続可能である。
【００１８】
ＭＦＰ３（画像データ処理装置の一例）は、例えば、プリンタ、スキャナ、コピー、ファクシミリなどの複数の機能を備え、携帯端末１から送信される画像データを印刷することが可能である。
携帯端末１及びＭＦＰ３は、クラウドコンピューティングシステム５に接続可能である。クラウドコンピューティングシステム５は、インターネットを中心とするコンピュータネットワークによるコンピュータの利用形態であり、携帯端末１及びＭＦＰ３と接続されて、データ送受信が可能である。
【００１９】
ＭＦＰ３は、メモリ内に記憶している画像データ、スキャナ機能により読み取った画像データ、他の機器から受信した画像データをクラウドコンピューティングシステム５にアップロードすることが可能である（図１の１−１）。
携帯端末１は、ＭＦＰ３からアップロードされた画像データを取得する場合には、クラウドコンピューティングシステム５にデータ要求を送信し（１−２）、クラウドコンピューティングシステム５から送信される画像データをダウンロードする（１−３）。
また、携帯端末１は、ＭＦＰ３のメモリ内に記憶されている画像データを直接ＭＦＰ３から受信することも可能である（図１の２）。
【００２０】
携帯端末１は、クラウドコンピューティングシステム５又はＭＦＰ３から受信した画像データを編集する機能を有している。携帯端末１が備える画像編集機能は、画像データをユーザの指示に応じてトリミング処理を行い、トリミング処理後の画像データを元の画像データと同一のサイズに拡大する拡大処理を行う機能を備える。
【００２１】
携帯端末１は、トリミング処理及び拡大処理されたトリミング画像データをＭＦＰ３に送信し、プリント指示を行うことが可能である（図１の３）。
ＭＦＰ３は、携帯端末１からプリント指示を受けると、受信したトリミング画像データを印刷する。
【００２２】
（２）画像編集装置の制御ブロック
図２は、画像編集装置の一実施形態である携帯端末１の制御ブロック図である。
携帯端末１は、ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１５、記憶部２１、ネットワークインターフェイス１７、タッチパネル１９を備えている。これら装置は、バス２０によって相互に接続されている。
ネットワークインターフェイス１７は、携帯電話回線、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、その他のネットワークを介してクラウドコンピューティングシステム５と接続し、又はＭＦＰ３に接続し、これらとの間でデータの送受信を行う。
【００２３】
記憶部２１は、各種プログラムを格納しており、画像データを編集するためのアプリケーション２３を格納する。アプリケーション２３は、ネットワークインターフェイス１７を介して受信した画像データを、ユーザの指示に応じてトリミング処理を行い、元の画像データと同一のサイズに拡大処理を行う。
【００２４】
タッチパネル１９は、液晶パネルからなる表示デバイスと、タッチパッドからなる入力デバイスとが組合せられた情報表示と入力受付の機能を兼ね備えるインターフェイスである。タッチパネル１９は、アプリケーション２３の動作として、編集中の画像データ及び編集操作を促す表示を行い、さらには、ユーザが指示する操作入力を受け付ける。
【００２５】
図３は、携帯端末１のＣＰＵ１１がアプリケーション２３を実行することにより実現される画像編集装置の機能ブロック図である。
ＣＰＵ１１は、アプリケーション２３をメモリ上で展開することにより、トリミング処理部２５、データサイズ拡大部２７が構成される。
【００２６】
トリミング処理部２５は、ユーザからの入力に応じて元の画像データの一部領域をトリミングすることで、トリミング画像データを作成する。
データサイズ拡大部２７は、元の画像データのサイズに近づけるように、トリミング画像データのデータサイズを拡大する。
【００２７】
ＣＰＵ１１がアプリケーション２３を実行することによって、画像ファイル作成部２９を構成することも可能である。画像ファイル作成部２９は、データサイズが拡大されたトリミング画像に、元の画像データと共に元の画像ファイルを構成する規定データ情報を変更せずに組み合わせることで、トリミング後の画像ファイルを作成する。
【００２８】
（３）制御フローチャート
（３−１）基本動作
図４は、画像編集装置の一実施形態である携帯端末１の制御フローチャートである。
ステップＳ１において、ＣＰＵ１１は、トリミング開始前段階処理を実行する。具体的には、ＣＰＵ１１は、ユーザの指示に基づいて、トリミング処理を実行するための画像データを取得して、タッチパネル１９に表示する。
【００２９】
ステップＳ２において、ＣＰＵ１１（特に、トリミング処理部２５）は、トリミング処理を実行する。具体的には、ＣＰＵ１１は、ユーザからの入力に応じて元の画像データの一部領域をトリミングすることで、トリミング画像データを作成する。
【００３０】
ステップＳ３において、ＣＰＵ１１（特に、データサイズ拡大部２７）は、拡大倍率決定処理を実行する。具体的には、ＣＰＵ１１は、トリミング画像データのサイズが元の画像データのサイズに近づくように、拡大倍率を決定し、好ましくは、整数倍になるように拡大倍率を決定する。
【００３１】
ステップＳ４において、ＣＰＵ１１（特に、データサイズ拡大部２７）は、画像拡大処理を実行する。具体的には、ＣＰＵ１１は、決定した拡大倍率に基づいて拡大処理を実行する。
【００３２】
（３−２）トリミング開始前段階処理
図５は、トリミング開始前段階処理の制御フローチャート（図４のステップＳ１に対応）である。
ステップＳ１１において、ＣＰＵ１１は、画像ファイル選択処理を実行する。具体的には、ＣＰＵ１１は、ユーザからの指示情報を受け付けて、この指示情報に基づいてトリミング処理を実行する画像ファイルを選択する。例えば、ユーザがインターネット上に存在する画像データを指定する指示入力を行った場合、ＣＰＵ１１は、該当する画像データのＵＲＬを指定して、クラウドコンピューティングシステム５にデータ要求を行う。ＣＰＵ１１は、クラウドコンピューティングシステム５から送信されてくる画像データを受信する。
【００３３】
また、ＣＰＵ１１は、画像データを記憶しているＭＦＰ３から送信されてくる画像データを受信することも可能である。ＭＦＰ３は、例えば、ファクシミリ機能を介して受信した画像データ、クラウドコンピューティングシステム５又はその他のネットワークを介して他のコンピュータから受信した画像データ、スキャナにより読み取った画像データ、ＣＰＵ１１から送信された画像データなどを所定の記憶領域に記憶している。ＣＰＵ１１は、必要に応じてＭＦＰ３に対してデータ要求を行い、ＭＦＰ３から送信される画像データを受信する。また、ＣＰＵ１１は、ＭＦＰ３が必要に応じて送信してくる画像データを受信する。
【００３４】
携帯端末１において編集処理される画像データは、ＢＭＰ、ＰＩＣＴ、ＪＰＥＧ、ＧＩＦ、その他の画像形式により画像情報がデジタル化された画像ファイルとすることができる。
このようにして、携帯端末１は、１又は複数のページでなる画像ファイルをクラウドコンピューティングシステム５又はＭＦＰ３から受信することで、編集を行う画像ファイルの選択を行う。
【００３５】
ステップＳ１２において、ＣＰＵ１１は、選択された画像ファイルから１ページ分のファイル情報を解析し、所定の記憶領域に退避させる。具体的には、ＣＰＵ１１は、画像ファイルの１ページ分の情報を分析して、タグ情報（規定情報の一例）を抽出してＲＡＭ１５に格納する。
画像ファイルのタグ情報には、例えば、イメージの水平方向の大きさ（横幅：ＩｍａｇｅＷｉｄｔｈ）、イメージの垂直方向の大きさ（高さ：ＩｍａｇｅＬｅｎｇｔｈ）、ピクセルあたりのビット数（ＢｉｔｓＰｅｒＳａｍｐｌｅ）、ビットマップイメージデータの圧縮法（Ｃｏｍｐｒｅｓｓｉｏｎ）、ビットマップイメージデータの種類（ＰｈｏｔｏｍｅｔｒｉｃＩｎｔｅｒｐｒｅｔａｔｉｏｎ）、ストリップオフセット（ＳｔｒｉｐＯｆｆｓｅｔｓ）、ストリップ毎のイメージデータの行数（ＲｏｗｓＰｅｒＳｔｒｉｐ）、ストリップ毎のバイト数（ＳｔｒｉｐＢｙｔｅＣｏｕｎｔｓ）、画像の水平方向の解像度（ＸＲｅｓｏｌｕｔｉｏｎ）、画像の垂直方向の解像度（ＹＲｅｓｏｌｕｓｉｏｎ）、画像の解像度（Ｒｅｓｏｌｕｓｉｏｎ）、その他が含まれる。
ＣＰＵ１１は、該当するページのタグ情報と、画像データとを同一の画像ファイルとしてＲＡＭ１５内の所定領域に格納する。
【００３６】
ステップＳ１３において、ＣＰＵ１１は、次のページがあるか否かを判別する。具体的には、ＣＰＵ１１は、受信した画像ファイルのうち、解析を行ったページの次のページが存在すると判断した場合には、ステップＳ１２に移行し、最終ページまで解析を終了したと判断した場合には、ステップＳ１４に移行する。
【００３７】
ステップＳ１４において、ＣＰＵ１１は、ページ選択処理を実行する。具体的には、ＣＰＵ１１は、ユーザにページ選択を促すための画像データを生成してタッチパネル１９上に表示し、ユーザからページ選択の指示入力を受け付ける（図１２を参照。）。
【００３８】
ステップＳ１５において、ＣＰＵ１１は、画像ファイルの編集対象となるページを表示する。具体的には、ＣＰＵ１１は、ユーザから受け付けたページ選択の指示入力に基づいて、該当するページの画像データをＲＡＭ１５から読み込んでタッチパネル１９の所定の表示領域に表示する（図１２を参照。）。
【００３９】
（３−３）トリミング領域の選択
図４のステップＳ２のトリミング処理では、ＣＰＵ１１は、該当する画像データのうちトリミングしたい領域についての指示入力を受け付ける。例えば、ステップＳ１のトリミング開始前段階処理において選択された画像ファイルの該当ページがタッチパネル１９に表示されている状態で、ユーザがタッチパネル１９を操作することによりトリミング領域を指定する指示入力を受け付ける（図１３、図１５を参照。）。
トリミング処理において、ＣＰＵ１１は、タッチパネル１９の所定位置にトリミング開始ボタンを表示することができる。ユーザがこのトリミング開始ボタンを操作した場合、ＣＰＵ１１は指定されているトリミング領域を確定することができる。
【００４０】
（３−４）拡大倍率決定処理
図６は、拡大倍率決定処理の制御フローチャート（図４のステップＳ３に対応）である。
トリミング処理を実行後の画像データをトリミング画像データとし、トリミング処理を実行する前の画像データを元画像データとする場合、拡大倍率決定処理において、ＣＰＵ１１は、トリミング画像データのサイズが元画像データのサイズに近くなるような最大拡大倍率を選択することができる。ただし、ＣＰＵ１１の処理能力が低い場合に、拡大倍率を整数倍とすることが好ましい。
また、以下の処理では、元の画像データのサイズと、仮決めされた拡大倍率によって拡大されたトリミング画像データのサイズとの比較に基づいて、拡大倍率が決定されている。
【００４１】
ステップＳ２１において、ＣＰＵ１１は、トリミング画像データを回転しない場合の拡大倍率を決定する。具体的には、ＣＰＵ１１は、トリミング画像データ及び元画像データの縦横のサイズを比較して、最大になる拡大倍率を決定する。
【００４２】
ステップＳ２２において、ＣＰＵ１１は、トリミング画像データを回転した場合の拡大倍率を決定する。具体的には、ＣＰＵ１１は、トリミング画像データを９０°回転させたトリミング画像データ及び元画像データの縦横のサイズを比較して、最大になる拡大倍率を決定する。
【００４３】
ステップＳ２３において、ＣＰＵ１１は、トリミング画像データを回転しない場合の拡大倍率と、トリミング画像データを回転した場合の拡大倍率とを比較して、倍率が大きくなる方を拡大倍率として決定する。
【００４４】
（３−４−１）回転無しでの拡大倍率決定処理
図７は、トリミング画像データを回転しない場合の拡大倍率決定処理の制御フローチャート（図６のステップＳ２１に対応）である。
ここでは、回転無しでの最大拡大倍率を表す変数を倍率Ａとし、倍率Ａを用いてトリミング画像データを拡大した場合に元画像データのサイズを超えない整数値を求めるものとする。
【００４５】
ステップＳ３１において、ＣＰＵ１１は、倍率Ａを１に設定する。
【００４６】
ステップＳ３２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ａ＋１）で拡大した場合に、元画像データの横サイズより大きいか否を判別する。具体的には、ＣＰＵ１１は、トリミング画像データの横サイズ＊（倍率Ａ＋１）を演算し、元画像データの横サイズ以下であると判断した場合にはステップＳ３３に移行し、元画像データの横サイズを超えると判断した場合にはこの処理を終了する。
【００４７】
ステップＳ３３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ａ＋１）で拡大した場合に、元画像データの縦サイズより大きいか否を判別する。具体的には、ＣＰＵ１１は、トリミング画像データの縦サイズ＊（倍率Ａ＋１）を演算し、元画像データの縦サイズ以下であると判断した場合にはステップＳ３４に移行し、元画像データの縦サイズを超えると判断した場合にはこの処理を終了する。
【００４８】
ステップＳ３４において、ＣＰＵ１１は、倍率Ａの値を１だけ加算する。具体的には、ＣＰＵ１１は、現在の倍率Ａの値に１を加算した値を倍率Ａとし、ステップＳ３２に移行する。
【００４９】
（３−４−２）回転有りでの拡大倍率決定処理
図８は、トリミング画像データを回転した場合の拡大倍率決定処理の制御フローチャート（図６のステップＳ２２に対応）である。
ここでは、回転有りでの最大拡大倍率を表す変数を倍率Ｂとし、倍率Ｂを用いてトリミング画像データを拡大した場合に元画像データのサイズを超えない整数値を求めるものとする。
【００５０】
ステップＳ４１において、ＣＰＵ１１は、倍率Ｂを１に設定する。
【００５１】
ステップＳ４２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ｂ＋１）で拡大した場合に、元画像データの縦サイズより大きいか否を判別する。具体的には、ＣＰＵ１１は、トリミング画像データの横サイズ＊（倍率Ｂ＋１）を演算し、元画像データの縦サイズ以下であると判断した場合にはステップＳ４３に移行し、元画像データの縦サイズを超えると判断した場合にはこの処理を終了する。
【００５２】
ステップＳ４３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ｂ＋１）で拡大した場合に、元画像データの横サイズより大きいか否を判別する。具体的には、ＣＰＵ１１は、トリミング画像データの縦サイズ＊（倍率Ｂ＋１）を演算し、元画像データの横サイズ以下であると判断した場合にはステップＳ４４に移行し、元画像データの横サイズを超えると判断した場合にはこの処理を終了する。
【００５３】
ステップＳ４４において、ＣＰＵ１１は、倍率Ｂの値を１だけ加算する。具体的には、ＣＰＵ１１は、現在の倍率Ｂの値に１を加算した値を倍率Ｂとし、ステップＳ４２に移行する。
【００５４】
（３−４−３）拡大倍率の比較・決定処理
図９は、回転の有無及び拡大倍率の決定処理の制御フローチャート（図６のステップＳ２３に対応）である。
ステップＳ５１において、ＣＰＵ１１は、倍率Ａと倍率Ｂを比較する。具体的には、ＣＰＵ１１は、トリミング画像データを回転しない場合の最大拡大倍率である倍率Ａと、トリミング画像データを９０°回転した場合の最大拡大倍率である倍率Ｂとを比較してどちらがより大きいかを判別する。
【００５５】
ステップＳ５２において、ＣＰＵ１１は、倍率Ａと倍率Ｂのうち大きい方を拡大倍率として選択する。
具体的には、ＣＰＵ１１は、倍率Ａが倍率Ｂよりも大きい場合には、トリミング画像データを回転させないことを選択し、タッチパネル１９に表示させるトリミング画像データの拡大倍率を倍率Ａに決定する。
また、ＣＰＵ１１は、倍率Ａが倍率Ｂよりも小さい場合には、トリミング画像データを回転させることを選択し、タッチパネル１９に表示させるトリミング画像データの拡大倍率を倍率Ｂに決定する。
なお、倍率Ａと倍率Ｂとが同一である場合には、ＣＰＵ１１はトリミング画像データを回転させないことを選択することができる。
【００５６】
（４）画像拡大処理
図１０は、画像拡大処理の制御フローチャート（図４のステップＳ４に対応）である。
ステップＳ６１において、ＣＰＵ１１は、拡大イメージの作成処理を実行する。
具体的には、トリミング画像データを回転しない場合には、ＣＰＵ１１は、元画像データのトリミング領域における画像情報に基づいて、トリミング画像データが倍率Ａで拡大され、該当するページのほぼ中央に位置するように演算処理を実行する。
また、トリミング画像データを回転する場合には、ＣＰＵ１１は、元画像データのトリミング領域における画像情報に基づいて、トリミング画像データが９０°回転され、かつ倍率Ｂで拡大され、該当するページのほぼ中央に位置するように演算処理を実行する。
【００５７】
ステップＳ６２において、ＣＰＵ１１（特に、画像ファイル作成部２９）は、画像ファイルの作成処理を実行する。具体的には、ＣＰＵ１１は、元画像データの画像ファイルのうち対応するページのタグ情報をＲＡＭ１５から読み出すとともに、作成した拡大イメージの画像データに関係付けて、新たな画像ファイルとしてＲＡＭ１５に格納する。
【００５８】
（５）トリミング処理の具体例
（５−１）画像ファイル選択
図１１は、画像ファイル選択処理における表示画面例を示す説明図である。
図１１に示すように、ＣＰＵ１１は、タッチパネル１９の所定の表示領域にトリミング処理が可能な画像ファイルの一覧を表示する。ＣＰＵ１１は、携帯端末１のメモリに記憶されている画像データ、過去のアクセス履歴に基づくキャッシュ又はクッキーなどに基づいてアクセス可能なクラウドコンピューティングシステム５上の画像データ、ＭＦＰ３において記憶されている画像データなどを予め設定された方法で表示することができる。
【００５９】
図示した例では、第１画像ファイル（００１．ｊｐｇ）、第２画像ファイル（００２．ｊｐｇ）、第３画像ファイル（００３．ｊｐｇ）、第４画像ファイル（００４．ｊｐｇ）に対応するアイコン３１〜３４がそれぞれ上から順に表示されている。各画像ファイルの一覧表示は、代表的な画像データを縮小したサムネイルとすることも可能であり、ファイル名の一覧を表示することも可能である。
【００６０】
ユーザは、タッチパネル１９上に表示されているアイコン３１〜３４にタッチすることによって、トリミング処理を行う画像ファイルを選択することができる。
ユーザによりトリミング処理を行う画像ファイルの選択指示が入力されると、ＣＰＵ１１は、必要に応じてクラウドコンピューティングシステム５又はＭＦＰ３にデータ要求を行い、該当する画像ファイルを受信する。この後、ＣＰＵ１１は、受信した画像ファイルの表示を行う。
なお、クラウドコンピューティングシステム５又はＭＦＰ３から予め取得してメモリに格納された画像ファイルがある場合には、ＣＰＵ１１はメモリ内の画像ファイルを表示することもできる。
【００６１】
（５−２）ページ選択
図１２は、ページ選択処理における表示画面例を示す説明図である。
図１２に示す例では、ユーザが第２画像ファイル（００２．ｊｐｇ）を選択した場合を示す。第２画像ファイル（００２．ｊｐｇ）には、複数のページが含まれており、各ページの画像データを縮小したサムネイル３５〜３８がタッチパネル１９に表示される。
この場合も、画像ファイルに含まれる各ページの画像データを対応するファイル名の一覧として表示することも可能である。
【００６２】
ユーザは、タッチパネル１９上に表示されているサムネイル３５〜３８にタッチすることによって、トリミング処理を行うページを選択することができる。
ユーザによりトリミング処理を行うページの選択指示が入力されると、ＣＰＵ１１は、ＲＡＭ１５上に格納されている該当ページの画像データを読み出してタッチパネル１９に表示する。
【００６３】
（５−３）トリミング領域の選択１
図１３は、トリミング処理における表示画面例を示す説明図である。
図１２に示すページ選択画面において、サムネイル３６が指定されたとすると、ＣＰＵ１１は、図１３に示すように、対応するページの元画像データ４０を通常のサイズでタッチパネル１９に表示する。
図１３に示すように、タッチパネル１９には、元画像データ４０が表示されるとともに、トリミング開始ボタン４３が設定される。
【００６４】
ユーザは、タッチパネル１９上でトリミング処理を行う領域を指示することが可能である。例えば、トリミング処理を行う領域の左上隅から右下隅に至る対角線に沿って指をドラッグすることで、トリミング領域を指定することができる。また、トリミング処理を行う画像の中央付近でタップした際に、領域表示用のアイコンを表示し、これを二本の指でピンチアウトすることでトリミング領域を指定することもできる。さらに、領域表示用のアイコンに、左右サイズ指定用のアイコン及び上下サイズ指定用のアイコンを表示し、それぞれサイズ指定用のアイコンをドラッグして移動させることで、トリミング領域を指定することも可能である。このトリミング領域の指定方法は特に限定されるものではなく、表示画面上の所定の領域を指定する種々の方法を適用することが可能である。
【００６５】
図１３に示すように、ユーザにより指定されたトリミング領域４１が表示される。
ユーザは、タッチパネル１９上に表示されたトリミング領域４１を確認して、トリミング処理を開始させる場合には、トリミング開始ボタン４３にタッチする。
ＣＰＵ１１は、トリミング開始ボタン４３によるユーザからの指示入力に応じて、現在指定されているトリミング領域４１のトリミング処理を開始する。
【００６６】
（５−４）トリミング画像データの表示１
図１４は、トリミング画像データの表示画面例を示す説明図である。
前述したように、トリミング領域が指定された場合には、ＣＰＵ１１は、トリミング画像データのサイズと、元画像データのサイズに基づいて、トリミング画像データを回転するか否かを選択し、拡大倍率を決定する。
図１３に示す例では、ＣＰＵ１１は、トリミング画像データを回転しない場合の拡大倍率が大きくなると判断して、倍率Ａを用いた拡大処理を実行する。その結果、図１４に示すように、トリミング画像データを拡大処理した拡大イメージ４５がタッチパネル１９に表示される。
【００６７】
以下、図１３及び図１４の場合の拡大倍率の決定について、図７、図８、図９及び図１０の制御フローチャートに沿って、詳細に説明する。
上記の図７のステップＳ３１において、ＣＰＵ１１は、倍率Ａを１に設定する。
【００６８】
図７のステップＳ３２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ａ＋１）で拡大した場合に、その値が元画像データの横サイズより小さいと判定する。したがって、プロセスはステップＳ３３に移行する。
【００６９】
ステップＳ３３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ａ＋１）で拡大した場合に、その値が元画像データの縦サイズより小さいと判断する。したがって、プロセスはステップＳ３４に移行する。
【００７０】
ステップＳ３４において、ＣＰＵ１１は、倍率Ａの値を１だけ加算して２にする。その後プロセスはステップＳ３２に移行する。
【００７１】
ステップＳ３２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ａ＋１）で拡大した場合に、その値が元画像データの横サイズより大きいと判定する。したがって、図７の処理は終了する。この場合、倍率Ａの値は２である。
【００７２】
図８のステップＳ４１において、ＣＰＵ１１は、倍率Ｂを１に設定する。
ステップＳ４２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ｂ＋１）で拡大した場合に、その値は元画像データの縦サイズより小さいと判定する。したがって、プロセスはステップＳ４３に移行する。
【００７３】
ステップＳ４３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ｂ＋１）で拡大した場合に、その値が元画像データの横サイズより大きいと判定する。したがって、図８の処理は終了する。この場合、倍率Ｂの値は１である。
【００７４】
図９のステップＳ５１において、ＣＰＵ１１は、倍率Ａ（２倍）と倍率Ｂ（１倍）を比較する。
【００７５】
ステップＳ５２において、ＣＰＵ１１は、回転無しの倍率Ａを拡大倍率として選択する。
図１０のステップＳ６１では、ＣＰＵ１１は、元画像データのトリミング領域における画像情報に基づいて、トリミング画像データを倍率Ａで拡大し、該当するページのほぼ中央に位置するように演算処理を実行する。
【００７６】
（５−５）トリミング領域の選択２
図１５は、トリミング処理における表示画面例を示す説明図である。
図１２に示すページ選択画面において、サムネイル３８が指定されたとすると、ＣＰＵ１１は、図１５に示すように、対応するページの元画像データ５０を通常のサイズでタッチパネル１９に表示する。
図１５に示すように、タッチパネル１９には、元画像データ５０が表示されるとともに、トリミング開始ボタン４３が設定される。
【００７７】
前述したように、ユーザは、タッチパネル１９上でトリミング処理を行う領域を指示することが可能であり、その詳細は前述と同様である。
【００７８】
図１５に示すように、ユーザにより指定されたトリミング領域５１が表示される。
ユーザは、タッチパネル１９上に表示されたトリミング領域５１を確認して、トリミング処理を開始させる場合には、トリミング開始ボタン４３にタッチする。
ＣＰＵ１１は、トリミング開始ボタン４３によるユーザからの指示入力に応じて、現在指定されているトリミング領域５１のトリミング処理を開始する。
【００７９】
（５−６）トリミング画像データの表示２
図１６は、トリミング画像データの表示画面例を示す説明図である。
前述したように、トリミング領域が指定された場合には、ＣＰＵ１１は、トリミング画像データのサイズと、元画像データのサイズに基づいて、トリミング画像データを回転するか否かを選択し、拡大倍率を決定する。
図１５に示す例では、ＣＰＵ１１は、トリミング画像データを回転した場合の拡大倍率が大きくなると判断して、倍率Ｂを用いた拡大処理を実行する。その結果、図１６に示すように、トリミング画像データを拡大処理した拡大イメージ５５がタッチパネル１９に表示される。
【００８０】
以下、図１５及び図１６の場合の拡大倍率の決定について、図７、図８、図９及び図１０の制御フローチャートに沿って、詳細に説明する。
図７のステップＳ３１において、ＣＰＵ１１は、倍率Ａを１に設定する。
【００８１】
ステップＳ３２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ａ＋１）で拡大した場合に、その値が元画像データの横サイズより小さいと判定するしたがって、プロセスはステップＳ３３に移行する。
【００８２】
ステップＳ３３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ａ＋１）で拡大した場合に、元画像データの縦サイズより小さいと判定する。したがって、プロセスはステップＳ３４に移行する。
【００８３】
ステップＳ３４において、ＣＰＵ１１は、倍率Ａの値を１だけ加算して２にする。
【００８４】
以下、ステップＳ３２〜Ｓ３４を複数回実行することで倍率Ａ＋１が３になると、ステップＳ３３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ａ＋１）で拡大した場合に、その値が元画像データの縦サイズより大きいと判定する。したがって、図７の処理は終了する。この場合、倍率Ａの値は２である。
【００８５】
図８のステップＳ４１において、ＣＰＵ１１は、倍率Ｂを１に設定する。
【００８６】
ステップＳ４２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ｂ＋１）で拡大した場合に、その値が元画像データの縦サイズより小さいと判定する。したがって、プロセスはステップＳ４３に移行する。
【００８７】
ステップＳ４３において、ＣＰＵ１１は、トリミング画像データの縦サイズを（倍率Ｂ＋１）で拡大した場合に、その値が元画像データの横サイズより小さいと判定する。したがって、プロセスはステップＳ４４に移行する。
【００８８】
ステップＳ４４において、ＣＰＵ１１は、倍率Ｂの値を１だけ加算して２にする。
【００８９】
以下、ステップＳ４２〜Ｓ４４を複数回実行することで倍率Ｂ＋１が５になると、ステップＳ４２において、ＣＰＵ１１は、トリミング画像データの横サイズを（倍率Ｂ＋１）で拡大した場合に、その値が元画像データの縦サイズより大きいと判定する。したがって、図８の処理は終了する。この場合、倍率Ｂの値は４である。
図９のステップＳ５１において、ＣＰＵ１１は、倍率Ａ（２倍）と倍率Ｂ（４倍）とを比較する。
【００９０】
ステップＳ５２において、ＣＰＵ１１は、回転有りの倍率Ｂを拡大倍率として選択する。
【００９１】
図１０のステップＳ６１では、ＣＰＵ１１は、元画像データのトリミング領域における画像情報に基づいて、トリミング画像データが９０°回転し、かつ倍率Ｂで拡大し、該当するページのほぼ中央に位置するように演算処理を実行する。
【００９２】
（６）実施形態の作用・効果
本発明では、トリミング処理を実行した後のトリミング画像データを、元画像データのサイズに近づくように拡大処理し、拡大イメージを表示するようにしていることから、トリミング画像データの視認性を高めることが可能である。特に、元画像データに比してトリミング領域が小さい場合には、画像データの細部を確認することが容易になる。
なお、携帯端末１の処理能力が低い場合には、画像データをそのまま拡大して表示することができない場合がある。このような場合には、所定のトリミング領域を設定して、ユーザが必要とする領域だけをトリミングして拡大することで、画像の細部を容易に確認することができる。
【００９３】
拡大処理については、拡大倍率を整数倍にすることにより、処理能力が低い携帯端末であっても、容易に処理を行うことを可能にする。
また、トリミング画像データの回転を行うか否かを判断することにより、拡大倍率を最大にすることができ、画像データの細部の確認が容易になる。
【００９４】
トリミング処理を行った後のトリミング画像データについては、元画像データに対応する画像ファイルと同一のタグ情報を用いて画像ファイルを生成していることから、ＭＦＰ３がトリミング画像データを認識できずに印刷不能となることを防止できる。
【００９５】
（７）他の実施形態
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。特に、本明細書に書かれた複数の実施形態及び変形例は必要に応じて任意に組み合せ可能である。
【００９６】
前記実施形態では、画像データの回転の有無における拡大倍率同士を比較することで拡大倍率を決定していたが、本発明はそのような実施形態に限定されない。例えば、元の画像データの縦横比とトリミング画像データの縦横比に基づいて、トリミング画像データの回転の要否を先に判断し、その後にトリミング画像データの拡大倍率を求めてもよい。
【００９７】
前記実施形態では、画像編集装置はＭＦＰから独立した装置であったが、画像編集装置はＭＦＰの一部を構成して操作及び表示を行う装置であってもよい。その場合、画像編集装置はＭＦＰに対して着脱自在であってもよい。
【００９８】
本発明は、携帯電話端末、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などを含む、通信機能及びデータ表示機能を備える小型のコンピュータシステムに適用することができる。また、本発明は、多機能周辺装置又は、多機能プリンタ（ＭＦＰ）に適用することも可能である。さらに、本発明は、汎用のパーソナルコンピュータに適用することも可能である。
【産業上の利用可能性】
【００９９】
本発明は、携帯電話端末、スマートフォン、タブレット端末、ＰＤＡなどの携帯端末、多機能プリンタ、汎用のパーソナルコンピュータなどに採用することができる。
【符号の説明】
【０１００】
１      携帯端末
３      ＭＦＰ
５      クラウドコンピューティングシステム
１１    ＣＰＵ
１３    ＲＯＭ
１５    ＲＡＭ
１７    ネットワークインターフェイス
１９    タッチパネル
２１    記憶部
２３    アプリケーション
２５    トリミング処理部
２７    データサイズ拡大部
２９    画像ファイル作成部
３１〜３４    アイコン
３５〜３８    サムネイル
４０    元画像データ
４１    トリミング領域
４３    トリミング開始ボタン
４５    拡大イメージ
５０    元画像データ
５１    トリミング領域
５５    拡大イメージ
【図１】
2014127942.tif 000003
【図２】
2014127942.tif 000004
【図３】
2014127942.tif 000005
【図４】
2014127942.tif 000006
【図５】
2014127942.tif 000007
【図６】
2014127942.tif 000008
【図７】
2014127942.tif 000009
【図８】
2014127942.tif 000010
【図９】
2014127942.tif 000011
【図１０】
2014127942.tif 000012
【図１１】
2014127942.tif 000013
【図１２】
2014127942.tif 000014
【図１３】
2014127942.tif 000015
【図１４】
2014127942.tif 000016
【図１５】
2014127942.tif 000017
【図１６】
2014127942.tif 000018