(57)【要約】【課題】  画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合でも、画像データでの本来の画像アスペクト比と同一の画像アスペクト比で画像が印刷されるようにする。【解決手段】  画像形成装置１では、画像データ解析部３３は、画像データにおける幅方向の解像度と高さ方向の解像度とを特定し、画像変換部３４は、幅方向の解像度と高さ方向の解像度が同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を画像データの画像アスペクト比に一致させる。【選択図】図１
2012095007.tif 000002
【特許請求の範囲】
【請求項１】
画像データにおける幅方向の解像度と高さ方向の解像度とを特定する画像データ解析部と、
前記幅方向の解像度と前記高さ方向の解像度が同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を前記画像データの画像アスペクト比に一致させる画像変換部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記画像変換部は、前記画像データの幅方向の画像サイズと、前記画像データの高さ方向の画像サイズとに、それぞれ、前記幅方向の解像度と前記高さ方向の解像度のうちの低いほうを乗算して、幅方向および高さ方向の変更後の画素数を計算することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像変換部は、印刷用紙の最大印字領域の画素数と変更後の前記画素数とに基づいて画像サイズの拡大率を計算し、前記拡大率で、画素数変更後の前記画像データの画像サイズの幅および高さの両方を増加させることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記画像変換部は、印刷用紙の最大印字領域の幅方向の画素数を、前記画像データによる幅方向の変更後の画素数で除算して得られる第１の比率、および印刷用紙の最大印字領域の高さ方向の画素数を、前記画像データによる高さ方向の変更後の画素数で除算して得られる第２の比率のうちの小さいほうを、前記拡大率とすることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記画像変換部は、印刷用紙の向きと前記画像データによる画像の向きとが異なる場合には、前記画像データによる画像を９０度回転させたときの前記第１の比率および前記第２の比率のうちの小さいほうを、前記拡大率とすることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記画像データ解析部は、前記幅方向の解像度と前記高さ方向の解像度の少なくとも一方がゼロまたは不正値である場合には、エラーメッセージを出力することを特徴とする請求項１記載の画像形成装置。
【請求項７】
コンピューターを、
画像データにおける幅方向の解像度と高さ方向の解像度とを特定する画像データ解析部、および
前記幅方向の解像度と前記高さ方向の解像度が同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を前記画像データの画像アスペクト比に一致させる画像変換部、
として機能させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成プログラムに関するものである。
【背景技術】
【０００２】
近年、ＴＩＦＦ（Tagged Image File Format）形式やＪＰＥＧ（Joint Photographic Experts Group）形式の画像データファイルを、ＰＤＬ（Page Description Language）データなどに変換することなく、そのまま、プリンターなどの画像形成装置へ供給して、画像の印刷を実行させることが可能となっている。
【０００３】
そのような画像形成装置には、画像データのヘッダー部分を解析して、画像における幅方向および高さ方向のドット数（画素数）を特定し、印刷用紙のサイズに応じて、画像データの画素数を変更するものがある（例えば特許文献１参照）。
【０００４】
また、ディジタルカメラの総画素数、画像アスペクト比、および印刷解像度から、印刷時の画像の最大サイズを計算する装置がある（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１８６９４８号公報
【特許文献２】特開平１０−３０４１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の技術によれば、画像データにおける幅方向の解像度と高さ方向の解像度が同一である場合には、印刷される画像のアスペクト比は、画像データの画像アスペクト比と同一となるが、画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合には、印刷される画像のアスペクト比が、画像データの画像アスペクト比とは異なってしまい、印刷される画像が、幅方向または高さ方向に潰れたものとなってしまう。
【０００７】
例えば、図５に示すように、画像データの解像度が幅方向および高さ方向ともに２００ｄｐｉである場合、画像データにおける幅方向の画素数が１２００であり高さ方向の画素数が８００であるときには、画像の幅は６インチとなり、画像の高さは４インチである。このため、画像のアスペクト比は、３：２となる。画像を拡大率ｍで拡大した場合には、画像の幅は６ｍインチとなり、画像の高さは４ｍインチである。画像のアスペクト比は、３：２のままである。そして、解像度６００ｄｐｉで印刷を行うと、印刷される画像の幅方向のサイズは、２ｍインチ（＝１２００×ｍ／６００ｄｐｉ）となり、印刷される画像の高さ方向のサイズは、（４／３）×ｍインチ（＝８００×ｍ／６００ｄｐｉ）となる。このため、印刷される画像のアスペクト比は、３：２のままである。
【０００８】
一方、図５に示すように、画像データの幅方向の解像度が２００ｄｐｉであり高さ方向の解像度が１００ｄｐｉである場合、画像データにおける幅方向の画素数が１２００であり高さ方向の画素数が４００であるときには、画像の幅は６インチとなり、画像の高さは４インチである。このため、画像のアスペクト比は、３：２となる。画像を拡大率ｍで拡大した場合には、画像の幅は６ｍインチとなり、画像の高さは４ｍインチである。画像のアスペクト比は、３：２のままである。そして、解像度６００ｄｐｉで印刷を行うと、印刷される画像の幅方向のサイズは、２ｍインチ（＝１２００×ｍ／６００ｄｐｉ）となり、印刷される画像の高さ方向のサイズは、（２／３）×ｍインチ（＝４００×ｍ／６００ｄｐｉ）となる。このため、印刷される画像のアスペクト比は、３：１となり、画像データにおけるアスペクト比から変化してしまい、印刷される画像が図５に示すように潰れてしまう。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合でも、画像データでの本来の画像アスペクト比と同一の画像アスペクト比で画像が印刷される画像形成装置および画像形成プログラムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係る画像形成装置は、画像データにおける幅方向の解像度と高さ方向の解像度とを特定する画像データ解析部と、幅方向の解像度と高さ方向の解像度が同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を画像データの画像アスペクト比に一致させる画像変換部とを備える。
【００１２】
これにより、画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合でも、画像データでの本来の画像アスペクト比と同一の画像アスペクト比で画像が印刷される。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像変換部は、画像データの幅方向の画像サイズと、画像データの高さ方向の画像サイズとに、それぞれ、幅方向の解像度と高さ方向の解像度のうちの低いほうを乗算して、幅方向および高さ方向の変更後の画素数を計算する。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像変換部は、印刷用紙の最大印字領域の画素数と変更後の前記画素数とに基づいて画像サイズの拡大率を計算し、その拡大率で、画素数変更後の画像データの画像サイズの幅および高さの両方を増加させる。
【００１５】
これにより、画像アスペクト比を維持しつつ可能な範囲で、印刷される画像のサイズが最大となる。
【００１６】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像変換部は、印刷用紙の最大印字領域の幅方向の画素数を、画像データによる幅方向の変更後の画素数で除算して得られる第１の比率、および印刷用紙の最大印字領域の高さ方向の画素数を、画像データによる高さ方向の変更後の画素数で除算して得られる第２の比率のうちの小さいほうを、その拡大率とする。
【００１７】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像変換部は、印刷用紙の向きと画像データによる画像の向きとが異なる場合には、画像データによる画像を９０度回転させたときの第１の比率および第２の比率のうちの小さいほうを、その拡大率とする。
【００１８】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像データ解析部は、幅方向の解像度と高さ方向の解像度の少なくとも一方がゼロまたは不正値である場合には、エラーメッセージを出力する。
【００１９】
本発明に係る画像形成プログラムは、コンピューターを、画像データにおける幅方向の解像度と高さ方向の解像度とを特定する画像データ解析部、および幅方向の解像度と高さ方向の解像度が同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を画像データの画像アスペクト比に一致させる画像変換部として機能させる。
【００２０】
これにより、画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合でも、画像データでの本来の画像アスペクト比と同一の画像アスペクト比で画像が印刷される。
【発明の効果】
【００２１】
本発明によれば、画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合でも、画像データでの本来の画像アスペクト比と同一の画像アスペクト比で画像が印刷される。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置の動作について説明するフローチャート（１／２）である。
【図３】図３は、図１に示す画像形成装置の動作について説明するフローチャート（２／２）である。
【図４】図４は、画像データにおける幅方向の解像度と高さ方向の解像度とが異なる場合の、図１に示す画像形成装置による印刷画像の一例を示す図である。
【図５】図５は、画像データにおける幅方向の解像度と高さ方向の解像度とが異なる場合の、従来の技術による印刷画像の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置は、複合機であるが、プリンター、コピー機、ファクシミリ機などの印刷機能を有する他の装置でもよい。
【００２５】
図１に示す画像形成装置１は、プリンター１１と、スキャナー１２と、ファクシミリ装置１３と、操作パネル１４と、通信装置１５と、演算処理装置１６と、記憶装置１７とを備える。
【００２６】
プリンター１１は、印刷用紙に画像を印刷する内部デバイスである。スキャナー１２は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データを生成する内部デバイスである。ファクシミリ装置１３は、送信すべき原稿画像の画像データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し画像データに変換する内部デバイスである。
【００２７】
また、操作パネル１４は、画像形成装置１の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。キースイッチはハードウェアキーであり、表示装置およびタッチパネルによりソフトウェアキーが実現される。このように、操作パネル１４は、画像形成装置１のユーザーインターフェースである。
【００２８】
また、通信装置１５は、ネットワークや周辺機器ネットワークを介して、端末装置、ＵＳＢ（Universal Serial Bus）メモリーなどのソース機器２に接続され、所定の通信プロトコルでデータ通信を行う装置である。通信装置１５としては、ネットワークインターフェース、モデム、ＵＳＢなどの周辺機器インターフェースなどが使用される。ソース機器２は、ＴＩＦＦ、ＪＰＥＧなどの画像データ形式の画像データファイルを画像形成装置１へ供給する機器である。
【００２９】
また、演算処理装置１６は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、図示せぬ記憶装置、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。記憶装置１７は、ハードディスクドライブ、フラッシュメモリーなどといった不揮発性の記憶装置であって、演算処理装置１６により実行されるプログラム１７ａが格納されている。
【００３０】
画像形成装置１の起動後に、プログラム１７ａなどのプログラムが演算処理装置１６により適宜実行される。この実施の形態では、演算処理装置１６により、図示せぬオペレーティングシステムが実現されるとともに、プログラム１７ａが実行されることにより、コントローラー３１、通信処理部３２、画像データ解析部３３、画像変換部３４、描画処理部３５などの処理部が実現される。
【００３１】
コントローラー３１は、プリンター１１、スキャナー１２、ファクシミリ装置１３、操作パネル１４などといった内部デバイスを監視および制御する処理部である。
【００３２】
通信処理部３２は、通信装置１５を制御して、所定の通信プロトコルでソース機器２とデータ通信を実行する処理部である。
【００３３】
画像データ解析部３３は、画像データにおける幅方向の解像度と高さ方向の解像度とを特定する。画像データ解析部３３は、まず、画像データの画像データ形式（ＴＩＦＦ、ＪＰＥＧなど）を特定し、その画像データ形式において予め規定されているその画像データ内の位置から、画像データの幅方向および高さ方向の解像度を抽出する。
【００３４】
画像変換部３４は、画像データ解析部３３により特定された幅方向の解像度Ｒｘと高さ方向の解像度Ｒｙが同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を画像データの画像アスペクト比に一致させる。
【００３５】
この実施の形態では、画像変換部３４は、印刷用紙の最大印字領域の画素数と、変更後の前記画素数とに基づいて、画像サイズの拡大率ｍを計算し、その拡大率ｍで、画素数変更後の画像データの画像サイズの幅および高さの両方を増加させる。
【００３６】
また、この実施の形態では、画像変換部３４は、印刷用紙の最大印字領域の幅方向の画素数Ｐｘを、画像データによる幅方向の変更後の画素数で除算して得られる比率ｍｘ、および印刷用紙の最大印字領域の高さ方向の画素数Ｐｙを、画像データによる高さ方向の変更後の画素数で除算して得られる比率ｍｙのうちの小さいほうを、その拡大率ｍとする。
【００３７】
また、画像変換部３４は、印刷用紙の向きと画像データによる画像の向きとが異なる場合には、画像データによる画像を９０度回転させたときの比率ｍｘ，ｍｙのうちの小さいほうを、その拡大率ｍとする。
【００３８】
描画処理部３５は、画像変換部３４により変換された後の画像データに基づき、ハーフトーニングなどの描画処理を行う。描画処理部３５による描画処理後のデータは、コントローラー３１により読み出され、そのデータに基づいてプリンター１１が制御される。
【００３９】
次に、上記画像形成装置１の動作について説明する。図２および図３は、図１に示す画像形成装置１の動作について説明するフローチャートである。
【００４０】
通信処理部３２が通信装置１５でソース機器２から画像データファイルを取得すると（ステップＳ１）、画像データ解析部３３は、その画像データファイルを解析する（ステップＳ２）。
【００４１】
画像データ解析部３３は、まず、画像データファイルの画像データ形式を特定し、その画像データ形式が当該画像形成装置１でサポートしている形式であるか否かを判定する（ステップＳ３）。
【００４２】
その画像データファイルの画像データ形式が当該画像形成装置１でサポートしている形式である場合、画像データ解析部３３は、その画像データファイル内の所定の位置（例えばデータのヘッダー部分の所定の位置）から、画像データの幅方向および高さ方向の解像度Ｒｘ，Ｒｙを読み出すとともに、画像データの幅方向および高さ方向の画素数Ｘ，Ｙを特定する（ステップＳ４）。画像データの幅方向および高さ方向の画素数Ｘ，Ｙの値が画像データファイル内の所定の位置に記述されている場合には、画像データ解析部３３は、その値を読み出す。
【００４３】
そして、画像データ解析部３３は、読み出した解像度Ｒｘ，Ｒｙが適切な値であるか否かを判定する（ステップＳ５）。例えば、解像度Ｒｘ，Ｒｙの一方または両方が、ゼロまたは不正値である場合には、解像度Ｒｘ，Ｒｙが適切な値ではないと判定される。
【００４４】
ステップＳ３において画像データファイルの画像データ形式が当該画像形成装置１でサポートしている形式ではない場合、およびステップＳ５において解像度Ｒｘ，Ｒｙが適切な値ではない場合には、画像データ解析部３３は、コントローラー３１に対して、エラーメッセージの出力を要求する。その場合、コントローラー３１は、エラーメッセージをプリンター１１に印刷させたり印刷操作パネル１４に表示させたりする（ステップＳ６）。
【００４５】
解像度Ｒｘ，Ｒｙが適切な値である場合、画像変換部３４は、次式に従って、画像データファイルによる画像の幅Ａｘおよび高さＡｙを計算する（ステップＳ７）。
【００４６】
Ａｘ［ｉｎｃｈ］＝Ｘ／Ｒｘ［ｄｐｉ］，
Ａｙ［ｉｎｃｈ］＝Ｙ／Ｒｙ［ｄｐｉ］
【００４７】
次に、画像変換部３４は、解像度Ｒｘが解像度Ｒｙ以上であるか否かを判定する（ステップＳ８）。
【００４８】
解像度Ｒｘが解像度Ｒｙ以上である場合、画像変換部３４は、解像度Ｒｘ（つまり小さいほうの解像度）で、次式に従って、補正後の幅方向および高さ方向の画素数Ｃｘ，Ｃｙを計算する（ステップＳ９）。
【００４９】
Ｃｘ＝Ａｘ［ｉｎｃｈ］×Ｒｘ［ｄｐｉ］＝Ｘ，
Ｃｙ＝Ａｙ［ｉｎｃｈ］×Ｒｘ［ｄｐｉ］
【００５０】
一方、解像度Ｒｘが解像度Ｒｙ以上ではない場合、画像変換部３４は、解像度Ｒｙ（つまり小さいほうの解像度）で、次式に従って、補正後の幅方向および高さ方向の画素数Ｃｘ，Ｃｙを計算する（ステップＳ１０）。
【００５１】
Ｃｘ＝Ａｘ［ｉｎｃｈ］×Ｒｙ［ｄｐｉ］，
Ｃｙ＝Ａｙ［ｉｎｃｈ］×Ｒｙ［ｄｐｉ］＝Ｙ
【００５２】
このようにして得られた画素数Ｃｘ，Ｃｙへ、幅方向および高さ方向の一方における画素数が、画像変換部３４により補正される。これにより、印刷される画像のアスペクト比が、画像データファイルにおける画像アスペクト比と同一になる。
【００５３】
次に、画像変換部３４は、コントローラー３１を介して、プリンター１１において選択されている印刷用紙の用紙サイズ情報を取得する（ステップＳ１１）。用紙サイズ情報は、印刷用紙の最大印字可能領域の幅方向の画素数Ｐｘと高さ方向の画素数Ｐｙとを有する。
【００５４】
また、画像変換部３４は、コントローラー３１を介して、プリンター１１において選択されている印刷用紙の向き（ポートレートまたはランドスケープ）の情報を取得するとともに、画像データファイルによる画像の向きがポートレートであるかランドスケープであるかを特定する。そして、画像変換部３４は、用紙の向きと画像の向きが同一であるか否かを判定する（ステップＳ１２）。
【００５５】
用紙の向きと画像の向きが同一である場合、画像変換部３４は、次式に従って、幅方向の比率ｍｘと幅方向の比率ｍｙとを計算する。
【００５６】
ｍｘ＝Ｐｘ／Ｃｘ，
ｍｙ＝Ｐｙ／Ｃｙ
【００５７】
一方、用紙の向きと画像の向きが同一ではない場合、画像変換部３４は、次式に従って、幅方向の比率ｍｘと幅方向の比率ｍｙとを計算する。
【００５８】
ｍｘ＝Ｐｘ／Ｃｙ，
ｍｙ＝Ｐｙ／Ｃｘ
【００５９】
そして、画像変換部３４は、比率ｍｘが比率ｍｙより大きいか否かを判定する（ステップＳ１５）。画像変換部３４は、比率ｍｘが比率ｍｙより大きい場合には、比率ｍｙ（つまり、小さいほう）を拡大率ｍとし（ステップＳ１６）、比率ｍｘが比率ｍｙより大きくない場合には、比率ｍｘ（つまり、小さいほう）を拡大率ｍとする（ステップＳ１７）。
【００６０】
その後、画像変換部３４は、次式に従って、拡大率と、印刷解像度Ｒｐと、補正後の画素数Ｃｘ，Ｃｙとから、印刷される画像サイズ（幅方向のサイズＯｘ，高さ方向のサイズＯｙ）を計算する。
【００６１】
Ｏｘ＝Ｃｘ×ｍ／Ｒｐ，
Ｏｙ＝Ｃｙ×ｍ／Ｒｐ
【００６２】
そして、描画処理部３５は、画像変換部３４により補正された後の画像データおよび画像サイズＯｘ，Ｏｙに基づき描画処理を行う（ステップＳ１９）。
【００６３】
描画処理部３５による描画処理後のデータは、コントローラー３１によりプリンター１１に出力される。描画処理部３５による描画処理後のデータは、コントローラー３１により読み出され、そのデータに基づいてプリンター１１が制御される（ステップＳ２０）。＄
なお、ステップＳ１２において用紙の向きと画像の向きとが同一ではないと判定された場合、画像変換部３４または描画処理部３５は、描画処理の前に、画像を９０度回転させる画像処理を画像データに施す。
【００６４】
図４は、画像データにおける幅方向の解像度と高さ方向の解像度とが異なる場合の、図１に示す画像形成装置１による印刷画像の一例を示す図である。
【００６５】
例えば、図４に示すように、画像データの解像度が幅方向および高さ方向ともに２００ｄｐｉである場合、画像データにおける幅方向の画素数が１２００であり高さ方向の画素数が８００であるときには、画像の幅は６インチとなり、画像の高さは４インチである。このため、画像のアスペクト比は、３：２となる。画像を拡大率ｍで拡大した場合には、画像の幅は６ｍインチとなり、画像の高さは４ｍインチである。画像のアスペクト比は、３：２のままである。そして、解像度６００ｄｐｉで印刷を行うと、印刷される画像の幅方向のサイズは、２ｍインチ（＝１２００×ｍ／６００ｄｐｉ）となり、印刷される画像の高さ方向のサイズは、（４／３）×ｍインチ（＝８００×ｍ／６００ｄｐｉ）となる。このため、印刷される画像のアスペクト比は、３：２のままである。
【００６６】
一方、図４に示すように、画像データの幅方向の解像度が２００ｄｐｉであり高さ方向の解像度が１００ｄｐｉである場合、画像データにおける幅方向の画素数が１２００であり高さ方向の画素数が４００であるときには、画像の幅は６インチとなり、画像の高さは４インチである。このため、画像のアスペクト比は、３：２となる。画像を拡大率ｍで拡大した場合には、画像の幅は６ｍインチとなり、画像の高さは４ｍインチである。画像のアスペクト比は、３：２のままである。このとき、ＲｘがＲｙより大きいので、Ｃｘ＝６［ｉｎｃｈ」×２００［ｄｐｉ］＝１２００，Ｃｙ＝４［ｉｎｃｈ」×２００［ｄｐｉ］＝８００となる。したがって、Ｏｘ＝１２００×ｍ／６００［ｄｐｉ］＝２ｍ［ｉｎｃｈ］，Ｏｙ＝８００×ｍ／６００［ｄｐｉ］＝（４／３）×ｍ［ｉｎｃｈ］となり、印刷される画像のアスペクト比は、３：２となる。
【００６７】
このように、画像データファイルにおいて幅方向の解像度と高さ方向の解像度とが互いに異なる場合にも、印刷される画像のアスペクト比は、画像データファイルによる画像のアスペクト比のままとなる。
【００６８】
以上のように、上記実施の形態によれば、画像データ解析部３３は、画像データにおける幅方向の解像度と高さ方向の解像度とを特定し、画像変換部３４は、幅方向の解像度と高さ方向の解像度が同一ではない場合、幅方向と高さ方向の少なくとも一方の画素数を変更して、印刷時の画像アスペクト比を画像データの画像アスペクト比に一致させる。
【００６９】
これにより、画像データにおける幅方向の解像度と高さ方向の解像度が同一ではない場合でも、画像データでの本来の画像アスペクト比と同一の画像アスペクト比で画像が印刷される。
【００７０】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００７１】
例えば、上記実施の形態において、画像変換部３４は、画像データにおける幅方向および高さ方向の両方における画素数を変更してアスペクト比を維持するようにしてもよい。
【００７２】
また、上記実施の形態において、Ｒｘ＝Ｒｙの場合、Ｒｘ＞Ｒｙの場合と同様にステップＳ９またはステップＳ１０の処理が行われるが、Ｃｘの代わりにＸを使用し、かつＣｙの代わりにＹを使用するだけでもよい。
【００７３】
また、上記実施の形態においては、ＲｘとＲｙのうちの小さいほうを選択し、ステップＳ９またはステップＳ１０において画素数を補正しているが、その代わりに、ＲｘとＲｙのうちの大きいほうを選択し、ステップＳ９またはステップＳ１０において画素数を補正するようにしてもよい。
【産業上の利用可能性】
【００７４】
本発明は、例えば、プリンター、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００７５】
１  画像形成装置  
１６  演算処理装置（コンピューターの一例）
１７ａ  プログラム（画像形成プログラムの一例）
３３  画像データ解析部
３４  画像変換部
【図１】
2012095007.tif 000003
【図２】
2012095007.tif 000004
【図３】
2012095007.tif 000005
【図４】
2012095007.tif 000006
【図５】
2012095007.tif 000007