(57)【要約】【課題】画像処理装置において、多種のフォントデータのサイズの情報を用いることなく、代用フォントの文字列画像が許容領域からはみ出すことを防止すること。【解決手段】縮小率算出部１２Ｅは、指定フォントの文字列画像のラスタデータに対応する指定文字列画像ｇ１と代用フォントの文字列画像のラスタデータに対応する代用文字列画像ｇ２とその他オブジェクト画像ｇ３とが配列された画像において、前記代用文字列画像ｇ２が許容領域９０３からはみ出す場合に、代用文字列画像ｇ２を前記許容領域９０３内に収める縮小率を算出する。描画用データ生成部１２Ｆ，１２Ｇ，１２Ｈは、前記指定文字列画像ｇ１と代用フォントデータに対応する画像が前記縮小率に従ってサイズ調整された後のリサイズ文字列画像ｇ４と前記その他オブジェクト画像ｇ３とが配列された画像を表す描画用ラスタデータＤ０を生成する。【選択図】図４
2018022972.tif 000002
【特許請求の範囲】
【請求項１】
描画文字列を含む描画オブジェクトのページ毎の描画内容情報および描画位置情報を含む描画ジョブデータを取得する描画ジョブデータ取得部と、
前記描画ジョブデータの前記描画内容情報が前記描画文字列についての文字コード、指定フォントおよび指定フォントサイズを表す文字列指定情報を含む場合において、前記指定フォントの情報が予めフォントデータを記憶する不揮発性のフォント記憶部に存在するデータに対応する既存フォントの情報であれば、前記文字列指定情報の前記文字コードおよび前記指定フォントに対応する指定フォントデータを前記フォント記憶部から取得し、前記指定フォントの情報が前記既存フォントの情報でなければ、前記フォント記憶部から前記指定フォントデータに代わる代用フォントデータを取得するフォントデータ取得部と、
前記指定フォントデータが前記フォント記憶部から取得された場合に、前記指定フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである指定文字列ラスタデータを生成し、前記代用フォントデータが前記フォント記憶部から取得された場合に、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである代用文字列ラスタデータを生成する文字列ラスタライズ部と、
前記指定文字列ラスタデータが表す画像である指定文字列画像と、前記代用文字列ラスタデータが表す画像である代用文字列画像と、その他の前記描画オブジェクトに関する前記描画内容情報により特定されるその他オブジェクト画像とが前記描画位置情報に従って配列された画像において、前記代用文字列画像が、ページの有効領域から前記指定文字列画像および前記その他オブジェクト画像が占める優先領域を除いた残りの許容領域からはみ出す場合に、前記代用文字列画像を前記許容領域内に収める縮小率を算出する縮小率算出部と、
前記指定文字列画像と、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像が前記縮小率に従ってサイズ調整された後の画像であるリサイズ文字列画像と、前記その他オブジェクト画像とが前記描画位置情報に従って配列された画像を表す描画用ラスタデータを生成する描画用データ生成部と、を備える画像処理装置。
【請求項２】
前記縮小率算出部は、文字列の配列方向に沿う行ごとに、１行分の前記代用文字列画像を前記許容領域内に収める行単位縮小率を算出し、同種の前記代用フォントデータごとに前記行単位縮小率の最小値をサイズ調整に用いられる前記縮小率とする、請求項１に記載の画像処理装置。
【請求項３】
前記描画用データ生成部は、
前記代用文字列ラスタデータを前記縮小率に従ってサイズ調整するラスタデータ調整部と、
前記描画内容情報に従って前記その他オブジェクト画像のラスタデータであるその他オブジェクトラスタデータを生成するその他ラスタライズ部と、
前記指定文字列ラスタデータとサイズ調整後の前記代用文字列ラスタデータと前記その他オブジェクトラスタデータとを合成することにより前記描画用ラスタデータを生成する合成部と、を備える、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記描画用ラスタデータに基づいてシートに画像を形成する画像形成部をさらに備える、請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
描画文字列を含む描画オブジェクトのページ毎の描画内容情報および描画位置情報を含む描画ジョブデータを取得する工程と、
前記描画ジョブデータの前記描画内容情報が前記描画文字列についての文字コード、指定フォントおよび指定フォントサイズを表す文字列指定情報を含む場合において、前記指定フォントの情報が予めフォントデータを記憶する不揮発性のフォント記憶部に存在するデータに対応する既存フォントの情報であれば、前記文字列指定情報の前記文字コードおよび前記指定フォントに対応する指定フォントデータを前記フォント記憶部から取得し、前記指定フォントの情報が前記既存フォントの情報でなければ、前記フォント記憶部から前記指定フォントデータに代わる代用フォントデータを取得する工程と、
前記指定フォントデータが前記フォント記憶部から取得された場合に、前記指定フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである指定文字列ラスタデータを生成し、前記代用フォントデータが前記フォント記憶部から取得された場合に、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである代用文字列ラスタデータを生成する工程と、
前記指定文字列ラスタデータが表す画像である指定文字列画像と、前記代用文字列ラスタデータが表す画像である代用文字列画像と、その他の前記描画オブジェクトに関する前記描画内容情報により特定されるその他オブジェクト画像とが前記描画位置情報に従って配列された画像において、前記代用文字列画像が、ページの有効領域から前記指定文字列画像および前記その他オブジェクト画像が占める優先領域を除いた残りの許容領域からはみ出す場合に、前記代用文字列画像を前記許容領域内に収める縮小率を算出する工程と、
前記指定文字列画像と、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像が前記縮小率に従ってサイズ調整された後の画像であるリサイズ文字列画像と、前記その他オブジェクト画像とが前記描画位置情報に従って配列された画像を表す描画用ラスタデータを生成する工程と、を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
一般に、プリンターおよび複合機などの画像処理装置は、端末装置から印刷ジョブデータを受信し、前記印刷ジョブデータに基づく画像をシートに形成する。前記印刷ジョブデータが、文字列の描画に用いられるべき指定フォントの情報を含む場合がある。この場合、前記画像処理装置は、予めフォントデータを記憶する不揮発性の記憶部から、前記指定フォントの情報に対応する指定フォントデータを取得する。
【０００３】
また、前記指定フォントデータが前記記憶部に存在しない場合がある。この場合、前記画像処理装置が、前記記憶部などから代用フォントデータを取得し、前記代用フォントデータを用いて文字列の画像データを生成することが知られている（例えば、特許文献１参照）。
【０００４】
さらに、前記画像処理装置が、前記代用フォントデータとともにフォント幅の情報を取得し、前記フォント幅の情報に従って前記代用フォントデータに基づく文字列画像を生成することも知られている（例えば、特許文献１参照）。これにより、前記代用フォントデータが用いられる場合に、前記文字列画像が、前記指定フォントデータが用いられる場合の文字列の描画領域からはみ出すことが回避される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６８９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前記画像処理装置が、前記印刷ジョブデータにおいて指定される可能性がある多種のフォントデータのサイズを表すサイズ情報を取得可能であれば、そのサイズ情報は、前記代用フォントデータに基づく前記文字列画像のサイズを調整するために有効である。
【０００７】
しかしながら、前記画像処理装置のコストの制約または前記画像処理装置が接続される通信ネットワークの制約などの理由により、多種のフォントデータに対応する前記サイズ情報を前記画像処理装置が常に取得可能なデータとして予め用意することが難しい場合がある。
【０００８】
例えば、前記画像処理装置の内蔵ストレージのコストの制約により、前記内蔵ストレージが、多種のフォントデータについての前記サイズ情報を記憶可能な容量を有さない場合がある。また、前記画像処理装置が接続可能なインターネットの通信品質が良くない場合、前記画像処理装置が前記インターネット上のサーバーから前記サイズ情報を取得することは好ましくない。
【０００９】
本発明の目的は、多種のフォントデータのサイズの情報を用いることなく、代用フォントデータを用いる文字列画像が、指定フォントデータが用いられる場合の文字列の描画領域からはみ出すことを防止できる画像処理装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一の局面に係る画像処理装置は、描画ジョブデータ取得部と、フォントデータ取得部と、文字列ラスタライズ部と、縮小率算出部と、描画用データ生成部とを備える。前記描画ジョブデータ取得部は、描画文字列を含む描画オブジェクトのページ毎の描画内容情報および描画位置情報を含む描画ジョブデータを取得する。前記フォントデータ取得部は、前記描画ジョブデータの前記描画内容情報が前記描画文字列についての文字コード、指定フォントおよび指定フォントサイズを表す文字列指定情報を含む場合において、前記指定フォントの情報が予めフォントデータを記憶する不揮発性のフォント記憶部に存在するデータに対応する既存フォントの情報であれば、前記文字列指定情報の前記文字コードおよび前記指定フォントに対応する指定フォントデータを前記フォント記憶部から取得し、前記指定フォントの情報が前記既存フォントの情報でなければ、前記フォント記憶部から前記指定フォントデータに代わる代用フォントデータを取得する。前記文字列ラスタライズ部は、前記指定フォントデータが前記フォント記憶部から取得された場合に、前記指定フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである指定文字列ラスタデータを生成し、前記代用フォントデータが前記フォント記憶部から取得された場合に、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである代用文字列ラスタデータを生成する。前記縮小率算出部は、前記指定文字列ラスタデータが表す画像である指定文字列画像と、前記代用文字列ラスタデータが表す画像である代用文字列画像と、その他の前記描画オブジェクトに関する前記描画内容情報により特定されるその他オブジェクト画像とが前記描画位置情報に従って配列された画像において、前記代用文字列画像が、ページの有効領域から前記指定文字列画像および前記その他オブジェクト画像が占める優先領域を除いた残りの許容領域からはみ出す場合に、前記代用文字列画像を前記許容領域内に収める縮小率を算出する。前記描画用データ生成部は、前記指定文字列画像と、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像が前記縮小率に従ってサイズ調整された後の画像であるリサイズ文字列画像と、前記その他オブジェクト画像とが前記描画位置情報に従って配列された画像を表す描画用ラスタデータを生成する。
【００１１】
本発明の他の局面に係る画像処理方法は、以下に示される複数の工程を含む。前記複数の工程の１つは、描画文字列を含む描画オブジェクトのページ毎の描画内容情報および描画位置情報を含む描画ジョブデータを取得する工程である。前記複数の工程の他の１つは、前記描画ジョブデータの前記描画内容情報が前記描画文字列についての文字コード、指定フォントおよび指定フォントサイズを表す文字列指定情報を含む場合において、前記指定フォントの情報が予めフォントデータを記憶する不揮発性のフォント記憶部に存在するデータに対応する既存フォントの情報であれば、前記文字列指定情報の前記文字コードおよび前記指定フォントに対応する指定フォントデータを前記フォント記憶部から取得し、前記指定フォントの情報が前記既存フォントの情報でなければ、前記フォント記憶部から前記指定フォントデータに代わる代用フォントデータを取得する工程である。前記複数の工程の他の１つは、前記指定フォントデータが前記フォント記憶部から取得された場合に、前記指定フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである指定文字列ラスタデータを生成し、前記代用フォントデータが前記フォント記憶部から取得された場合に、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像のラスタデータである代用文字列ラスタデータを生成する工程である。前記複数の工程の他の１つは、前記指定文字列ラスタデータが表す画像である指定文字列画像と、前記代用文字列ラスタデータが表す画像である代用文字列画像と、その他の前記描画オブジェクトに関する前記描画内容情報により特定されるその他オブジェクト画像とが前記描画位置情報に従って配列された画像において、前記代用文字列画像が、ページの有効領域から前記指定文字列画像および前記その他オブジェクト画像が占める優先領域を除いた残りの許容領域からはみ出す場合に、前記代用文字列画像を前記許容領域内に収める縮小率を算出する工程である。前記複数の工程の他の１つは、前記指定文字列画像と、前記代用フォントデータおよび前記指定フォントサイズにより特定される文字列画像が前記縮小率に従ってサイズ調整された後の画像であるリサイズ文字列画像と、前記その他オブジェクト画像とが前記描画位置情報に従って配列された画像を表す描画用ラスタデータを生成する工程である。
【発明の効果】
【００１２】
本発明によれば、多種のフォントデータのサイズの情報を用いることなく、代用フォントデータを用いる文字列画像が、指定フォントデータが用いられる場合の文字列の描画領域からはみ出すことを防止できる画像処理装置および画像処理方法を提供することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態に係る画像処理装置のブロック図である。
【図２】図２は、描画ジョブデータの一部のデータ構成を示す図である。
【図３】図３は、第１実施形態に係る画像処理装置における描画用データ生成処理の手順の一例を示すフローチャートである。
【図４】図４は、許容領域からはみ出した代用フォントの文字列画像を含む画像の一例の一部を表す図である。
【図５】図５は、許容領域内に収まるサイズに調整された代用フォントの文字列画像を含む画像の一例の一部を表す図である。
【図６】図６は、第２実施形態に係る画像処理装置のブロック図である。
【図７】図７は、第２実施形態に係る画像処理装置における描画用データ生成処理の手順の一例を示すフローチャートである。
【図８】図８は、第２実施形態に係る画像処理装置におけるサイズ調整処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格を有さない。
【００１５】
［第１実施形態：画像処理装置１０の構成］
第１実施形態に係る画像処理装置１０は、端末装置８から印刷ジョブデータＪ１またはＦＡＸジョブデータＪ２などの描画ジョブデータＪ０を受信し、受信した描画ジョブデータＪ０から描画用ラスタデータＤ０を生成する描画用データ生成処理を実行可能な装置である。
【００１６】
例えば、画像処理装置１０は、プリンター、複写機、ファクシミリ装置または複合機などである。端末装置８は、パーソナルコンピューターまたは携帯型情報端末などの情報処理装置である。
【００１７】
図１に示されるように、画像処理装置１０および端末装置８は、ネットワーク８０を通じて相互に通信可能である。例えば、ネットワーク８０は、ローカルエリアネットワークである。なお、図１において、端末装置８およびネットワーク８０は仮想線（二点鎖線）で示されている。
【００１８】
画像処理装置１０は、制御部１、画像形成部２，内蔵ストレージ３、操作表示部４および通信部５などを備える。操作表示部４は、操作部および表示部を含むユーザーインターフェイスである。
【００１９】
通信部５は、ネットワーク８０を通じて端末装置８との間でデータの受け渡しを行う通信インターフェイスである。制御部１は、端末装置８との間のデータの送信および受信の全てを通信部５を通じて行う。
【００２０】
画像形成部２は、電子写真方式またはインクジェット方式などの予め定められた方式でシート９に画像を形成する装置である。
【００２１】
内蔵ストレージ３は、コンピューター読み取り可能な不揮発性のデータ記憶装置である。内蔵ストレージ３は、プログラムおよび各種のデータを記憶可能である。例えば、ハードディスクドライブおよびＳＳＤ（Solid State Drive）の一方または両方の組合せが、内蔵ストレージ３として採用される。
【００２２】
内蔵ストレージ３は、少なくとも１種類のフォントデータＤ１を予め記憶している。本実施形態において、フォントデータＤ１は、ベクタデータである。
【００２３】
例えば、フォントデータＤ１が、１種類以上の明朝体フォントのデータと、１種類以上のゴシック体フォントのデータとを含むことが考えられる。なお、内蔵ストレージ３は、予めフォントデータＤ１を記憶する不揮発性のフォント記憶部の一例である。
【００２４】
制御部１は、各種の演算、データ処理および画像処理装置１０が備える各種の電子機器の制御を実行する。制御部１は、バスを通じて内蔵ストレージ３および通信部５との間でデータおよび制御信号の受け渡しが可能である。
【００２５】
制御部１は、画像形成部２の制御を伴う各種のジョブを実行するジョブ制御部１１と、前記ジョブの実行の過程において画像データの加工および生成などの処理を実行する画像処理部１２とを含む。さらに、制御部１は、操作表示部４を制御するＵＩ（User Interface）制御部１３も含む。
【００２６】
例えば、制御部１は、予め内蔵ストレージ３などに記憶されたプログラムを実行するプロセッサーによって実現される。
【００２７】
ジョブ制御部１１は、印刷制御部１１ＡおよびＦＡＸ制御部１１Ｂなどを含む。印刷制御部１１Ａは、端末装置８から通信部５を通じて印刷ジョブデータＪ１を受信し、受信した印刷ジョブデータＪ１に対応する画像をシート９に形成する処理を画像形成部２に実行させる印刷ジョブを実行する。
【００２８】
前記印刷ジョブにおいて、画像処理部１２は、印刷ジョブデータＪ１から描画用ラスタデータＤ０を生成する処理を実行する。印刷制御部１１Ａは、画像処理部１２によって生成された印刷用ラスタデータの内容に応じて画像形成部２を制御する。
【００２９】
ＦＡＸ制御部１１Ｂは、ネットワークＦＡＸジョブを実行する。前記ネットワークＦＡＸジョブは、送信元の端末装置８からＦＡＸジョブデータＪ２を受信し、そのＦＡＸジョブデータＪ２に対応する受信ＦＡＸデータを内蔵ストレージ３に保存する処理を含む。さらに、前記ネットワークＦＡＸジョブは、ＦＡＸジョブデータＪ２に含まれる宛先情報が表す送信先の端末装置８にＦＡＸ受信通知を送信し、前記送信先の端末装置８からの要求に応じて、通信部５を通じて前記受信ＦＡＸデータを送信する処理を含む。
【００３０】
前記ＦＡＸジョブにおいて、画像処理部１２は、ＦＡＸジョブデータＪ２から描画用ラスタデータＤ０を生成する処理を実行する。ＦＡＸジョブデータＪ２から生成された描画用ラスタデータＤ０は、前記受信ＦＡＸデータに含められる。端末装置８は、前記受信ＦＡＸデータに含まれる描画用ラスタデータＤ０に基づく画像を端末装置８の画面に表示させることができる。
【００３１】
印刷ジョブデータＪ１およびＦＡＸジョブデータＪ２などの描画ジョブデータＪ０が、文字列の描画に用いられるべき指定フォントの情報を含む場合がある。例えば、図２に示されるように、描画ジョブデータＪ０が、ページ毎の指定文字列描画情報Ｊ０１およびオブジェクト描画情報Ｊ０２とを含む場合がある。
【００３２】
指定文字列描画情報Ｊ０１は、ページ毎の描画対象の文字列についての文字コードデータＪ０１ａ、指定フォント名Ｊ０１ｂおよびサイズ指定コードＪ０１ｃを含む文字列指定情報Ｊ０１ｘと、描画座標データＪ０１ｙとを含む。以下の説明において、前記描画対象の文字列のことを描画文字列と称する。
【００３３】
指定フォント名Ｊ０１ｂは、文字コードデータＪ０１ａにより特定される前記描画文字列のフォントの種類を指定する情報の一例である。以下の説明において、指定フォント名Ｊ０１ｂに対応するフォントデータのことを指定フォントデータＤ１１と称する。
【００３４】
サイズ指定コードＪ０１ｃは、前記描画文字列のフォントのサイズ、即ち、指定フォントデータＤ１１に対応する描画サイズを指定する情報の一例である。描画座標データＪ０１ｙは、ページ毎の前記描画文字列の描画位置を表す情報の一例である。
【００３５】
描画ジョブデータＪ０は、指定フォントデータＤ１１を含まない。そのため、画像処理装置１０の画像処理部１２は、原則として指定フォントデータＤ１１を内蔵ストレージ３から取得する。さらに、画像処理部１２は、指定フォントデータＤ１１を用いて前記描画文字列の画像データを生成する。
【００３６】
しかしながら、指定フォントデータＤ１１が内蔵ストレージ３に記憶されたフォントデータＤ１に含まれていない場合がある。この場合、画像処理部１２は、内蔵ストレージ３に予め記憶されたフォントデータＤ１を代用フォントデータＤ１２として内蔵ストレージ３から取得し、その代用フォントデータＤ１２を用いて前記描画文字列の画像データを生成する。
【００３７】
一方、オブジェクト描画情報Ｊ０２は、ページ毎の描画内容データＪ０２ｘおよび描画座標データＪ０２ｙなどを含む。描画内容データＪ０２ｘは、例えば前記描画文字列に対応するフォントデータ、図形を表すベクタデータまたはビットマップ画像データなど、描画対象となるオブジェクトの描画内容を表すデータである。
【００３８】
以下の説明において、前記描画文字列、図形およびビットマップ画像などの１まとまりの描画対象のことを描画オブジェクトと称する。描画座標データＪ０２ｙは、ページ毎の前記描画オブジェクトの描画位置を表す情報の一例である。
【００３９】
オブジェクト描画情報Ｊ０２は、前記描画オブジェクトの描画に必要な情報を全て含む完結した情報である。例えば、前記描画文字列に関するオブジェクト描画情報Ｊ０２は、前記描画文字列に対応するフォントデータと、フォントのサイズ情報とを含む。したがって、画像処理装置１０は、オブジェクト描画情報Ｊ０２により特定される前記描画文字列の画像データを生成する場合、内蔵ストレージ３に記憶されたフォントデータＤ１を参照する必要がない。
【００４０】
即ち、描画ジョブデータＪ０において、ページ毎の前記描画文字列に関する情報は、フォントデータを含まない指定文字列描画情報Ｊ０１およびフォントデータを含むオブジェクト描画情報Ｊ０２の一方または両方によって提供される。
【００４１】
なお、文字コードデータＪ０１ａ、指定フォント名Ｊ０１ｂおよびサイズ指定コードＪ０１ｃを含む文字列指定情報Ｊ０１ｘは、前記描画文字列のページ毎の描画内容を表す描画内容情報の一例である。また、オブジェクト描画情報Ｊ０２の描画内容データＪ０２ｘは、文字列指定情報Ｊ０１ｘにより特定される前記描画文字列以外の前記描画オブジェクトに関するページ毎の前記描画内容情報の一例である。
【００４２】
印刷ジョブデータＪ１およびＦＡＸジョブデータＪ２は、図２に示されるように前記描画文字列を含む前記描画オブジェクトのページ毎の描画内容情報（Ｊ０１ｘ，Ｊ０２ｘ）および描画位置情報（Ｊ０１ｙ，Ｊ０２ｙ）を含む。
【００４３】
ところで、画像処理装置１０が、描画ジョブデータＪ０において指定される可能性がある多種のフォントデータのサイズを表すサイズ情報を取得可能であれば、そのサイズ情報は、代用フォントデータＤ１２に基づく文字列画像のサイズを調整するために有効である。
【００４４】
しかしながら、画像処理装置１０のコストの制約または画像処理装置１０が接続される通信ネットワークの制約などの理由により、多種のフォントデータに対応する前記サイズ情報を画像処理装置１０が常に取得可能なデータとして予め用意することが難しい場合がある。
【００４５】
例えば、画像処理装置１０の内蔵ストレージ３のコストの制約により、内蔵ストレージ３が、多種のフォントデータについての前記サイズ情報を記憶可能な容量を有さない場合がある。また、画像処理装置１０が接続可能なインターネットの通信品質が良くない場合、画像処理装置１０が前記インターネット上のサーバーから前記サイズ情報を取得することは好ましくない。
【００４６】
上記のような課題の解決のため、画像処理装置１０の画像処理部１２は、後述する描画用データ生成処理を実行する。これにより、画像処理装置１０は、多種のフォントデータのサイズの情報を用いることなく、代用フォントデータＤ１２を用いる文字列画像が、指定フォントデータＤ１１が用いられる場合の文字列の描画領域からはみ出すことを防止する。
【００４７】
［描画用データ生成処理］
以下、図３に示されるフローチャートを参照しつつ、印刷ジョブデータＪ１に基づく前記描画用データ生成処理の手順の一例について説明する。
【００４８】
画像処理部１２は、前記描画用データ生成処理を実行するために、ジョブデータ解析部１２Ａと、フォントデータ取得部１２Ｂと、文字列ラスタライズ部１２Ｃと、はみ出し判定部１２Ｄと、縮小率算出部１２Ｅと、サイズ調整部１２Ｆと、その他ラスタライズ部１２Ｇと、合成部１２Ｈとを含む。
【００４９】
図３に示される前記描画用データ生成処理は、通信部５が端末装置８から印刷ジョブデータＪ１を受信したときに開始される。以下の説明において、Ｓ１０１，Ｓ１０２，…は、前記描画用データ生成処理において制御部１が実行する工程の識別符号を表す。
【００５０】
＜工程Ｓ１０１＞
前記描画用データ生成処理において、まず、印刷制御部１１Ａが、端末装置８から通信部５を介して印刷ジョブデータＪ１を受信する。なお、印刷制御部１１Ａは、描画ジョブデータＪ０を取得する描画ジョブデータ取得部の一例である。
【００５１】
＜工程Ｓ１０２＞
次に、ジョブデータ解析部１２Ａが、工程Ｓ１０１で得られた印刷ジョブデータＪ１が前記描画内容情報として文字列指定情報Ｊ０１ｘを含むか否かに応じて、次の工程の移行先を選択する。
【００５２】
即ち、ジョブデータ解析部１２Ａは、印刷ジョブデータＪ１が文字列指定情報Ｊ０１ｘを含む場合に処理を次の工程Ｓ１０３へ移行させ、そうでない場合に処理を工程Ｓ１０９へ移行させる。
【００５３】
＜工程Ｓ１０３＞
工程Ｓ１０３において、フォントデータ取得部１２Ｂが、文字列指定情報Ｊ０１ｘにおける文字コードデータＪ０１ａおよび指定フォント名Ｊ０１ｂに対応する指定フォントデータＤ１１または代用フォントデータＤ１２を内蔵ストレージ３から取得する。
【００５４】
フォントデータ取得部１２Ｂは、指定フォント名Ｊ０１ｂが予め内蔵ストレージ３に存在するフォントデータＤ１に対応する既存フォントを表す名称であれば、文字列指定情報Ｊ０１ｘの文字コードデータＪ０１ａおよび指定フォント名Ｊ０１ｂに対応する指定フォントデータＤ１１を内蔵ストレージ３から取得する。
【００５５】
また、フォントデータ取得部１２Ｂは、指定フォント名Ｊ０１ｂが前記既存フォントを表す名称でなければ、内蔵ストレージ３から指定フォントデータＤ１１に代わる代用フォントデータＤ１２を取得する。
【００５６】
複数種類のフォントデータＤ１が予め内蔵ストレージ３に記憶されている場合、フォントデータ取得部１２Ｂは、予め定められた選択ルールに従って、複数種類のフォントデータＤ１の中から代用フォントデータＤ１２を選択する。
【００５７】
例えば、フォントデータ取得部１２Ｂが、指定フォント名Ｊ０１ｂと既存フォント名とを比較し、予め定められた"ゴシック"、"明朝"、"行書"および"楷書"などの共通するキーワードを最も多く含む前記既存フォント名に対応するフォントデータＤ１を代用フォントデータＤ１２として選択することが考えられる。
【００５８】
なお、前記既存フォント名は、内蔵ストレージ３に記憶されている複数種類のフォントデータＤ１の名称である。
【００５９】
＜工程Ｓ１０４＞
次に、文字列ラスタライズ部１２Ｃが、工程Ｓ１０３で得られた指定フォントデータＤ１１および代用フォントデータＤ１２の一方または両方について、文字列ラスタライズ処理を実行する。
【００６０】
指定フォントデータＤ１１が内蔵ストレージ３から取得された場合、前記文字列ラスタライズ処理は、指定フォントデータＤ１１およびその指定フォントデータＤ１１についてのサイズ指定コードＪ０１ｃにより特定される文字列画像のラスタデータである指定文字列ラスタデータを生成する処理を含む。
【００６１】
一方、代用フォントデータＤ１２が内蔵ストレージ３から取得された場合、前記文字列ラスタライズ処理は、代用フォントデータＤ１２およびその代用フォントデータＤ１２についてのサイズ指定コードＪ０１ｃにより特定される文字列画像のラスタデータである代用文字列ラスタデータを生成する処理を含む。
【００６２】
図４は、前記指定文字列ラスタデータが表す画像である指定文字列画像ｇ１と、前記代用文字列ラスタデータが表す画像である代用文字列画像ｇ２と、その他の前記描画オブジェクトに関する描画内容データＪ０２ｘにより特定されるその他オブジェクト画像ｇ３とが、描画座標データＪ０１ｙ，Ｊ０２ｙに従って配列された一次画像ｇ０１の一例を示す。なお、その他オブジェクト画像ｇ３が、フォントデータおよびフォントサイズの情報を含む描画内容データＪ０２ｘにより特定される文字列画像を含む場合もある。
【００６３】
＜工程Ｓ１０５＞
次に、はみ出し判定部１２Ｄが、代用文字列画像ｇ２についてのはみ出し判定処理を実行する。前記はみ出し判定処理において、はみ出し判定部１２Ｄは、代用文字列画像ｇ２の描画に許容されるページ毎の許容領域９０３を特定し、さらに、代用文字列画像ｇ２が許容領域９０３からはみ出しているか否かを判定する（図４参照）。
【００６４】
許容領域９０３は、ページの有効領域９０１から指定文字列画像ｇ１およびその他オブジェクト画像ｇ３が占める優先領域９０２を除いた残りの領域である。例えば、はみ出し判定部１２Ｄは、操作表示部４に対する設定操作に従って予め設定されたページの余白の寸法情報に応じて有効領域９０１を特定する。また、有効領域９０１の情報が、印刷ジョブデータＪ１に含まれていることも考えられる。
【００６５】
はみ出し判定部１２Ｄは、前記指定文字列ラスタデータから指定文字列画像ｇ１の外接矩形の幅および高さを特定する。さらに、はみ出し判定部１２Ｄは、指定文字列画像ｇ１の外接矩形の幅および高さと、前記指定文字列ラスタデータに対応する描画座標データＪ０１ｙとによって指定文字列画像ｇ１が占める領域を特定する。
【００６６】
また、はみ出し判定部１２Ｄは、描画内容データＪ０２ｘからその他オブジェクト画像ｇ３の外接矩形の幅および高さを特定する。さらに、はみ出し判定部１２Ｄは、その他オブジェクト画像ｇ３の外接矩形の幅および高さと、描画座標データＪ０２ｙとによってその他オブジェクト画像ｇ３が占める領域を特定する。
【００６７】
本実施形態において、はみ出し判定部１２Ｄは、文字列の配列方向に沿う１行分の代用文字列画像ｇ２である単位代用文字列画像ｇ２０ごとに、許容領域９０３からはみ出しているか否かを判定する。その際、はみ出し判定部１２Ｄは、単位代用文字列画像ｇ２０の外接矩形が占める領域である単位代用文字列領域９０４の一部が、許容領域９０３からはみ出しているか否かを判定する。
【００６８】
図４に示される例は、５行分の単位代用文字列画像ｇ２０のうち、１行目、３行目および４行目の単位代用文字列画像ｇ２０が、許容領域９０３からはみ出している例を示す。単位代用文字列画像ｇ２０が許容領域９０３からはみ出した状況としては、図４に示されるように単位代用文字列画像ｇ２０がその他オブジェクト画像ｇ３が占める領域に重なった状況と、単位代用文字列画像ｇ２０の一部が有効領域９０１からはみ出した状況とが考えられる。
【００６９】
はみ出し判定部１２Ｄは、代用文字列画像ｇ２が許容領域９０３からはみ出していると判定した場合、処理を次の工程Ｓ１０６へ移行させ、そうでない場合、処理を工程Ｓ１０９へ移行させる。
【００７０】
＜工程Ｓ１０６＞
工程Ｓ１０６において、縮小率算出部１２Ｅが、文字列の配列方向に沿う行ごとに、単位代用文字列画像ｇ２０を許容領域９０３内に収める縮小率である行単位縮小率を算出する。例えば、縮小率算出部１２Ｅは、単位代用文字列画像ｇ２０各々が位置する行ごとに、許容領域９０３の幅から予め定められたオブジェクト間隔を差し引くことにより許容幅を算出し、さらに、前記許容幅を単位代用文字列領域９０４の幅で除算することにより、前記行単位終了率を算出する。
【００７１】
＜工程Ｓ１０７＞
次に、縮小率算出部１２Ｅは、同種の代用フォントデータＤ１２毎の前記行単位縮小率の最小値を、代用フォントデータＤ１２の種類毎のサイズ縮小率として選択する。前記サイズ縮小率は、代用文字列画像ｇ２を許容領域９０３内に収める縮小率である。
【００７２】
図４に示される５行分の単位代用文字列画像ｇ２０のうち、１行目および２行目の単位代用文字列画像ｇ２０が、第１の種類の代用フォントデータＤ１２に基づく画像であり、３行目から５行目までの単位代用文字列画像ｇ２０が、第２の種類の代用フォントデータＤ１２に基づく画像である。
【００７３】
図４に示される例では、１行目の単位代用文字列画像ｇ２０について算出された前記行単位縮小率が、１行目および２行目の単位代用文字列画像ｇ２０についての前記サイズ縮小率として選択され、３行目の単位代用文字列画像ｇ２０について算出された前記行単位縮小率が、３行目から５行目までの単位代用文字列画像ｇ２０についての前記サイズ縮小率として選択される。
【００７４】
以上に示されるように、縮小率算出部１２Ｅは、一次画像ｇ０１において、代用文字列画像ｇ２が、ページの許容領域９０３からはみ出す場合に、代用文字列画像ｇ２を許容領域９０３内に収める縮小率である前記サイズ縮小率を算出する（Ｓ１０６，Ｓ１０７）。
【００７５】
＜工程Ｓ１０８＞
次に、サイズ調整部１２Ｆが、リサイズ文字列画像ｇ４のラスタデータを生成する（図５参照）。リサイズ文字列画像ｇ４は、代用フォントデータＤ１２およびその代用フォントデータＤ１２に対応するサイズ指定コードＪ０１ｃにより特定される代用文字列画像ｇ２が前記サイズ縮小率に従ってサイズ調整された後の画像である。サイズ調整部１２Ｆは、工程Ｓ１０８に続いて、処理を次の工程Ｓ１０９へ移行させる。
【００７６】
本実施形態において、サイズ調整部１２Ｆは、文字列の配列方向に沿う行ごとに、１行分の前記代用文字列ラスタデータを前記サイズ縮小率に従ってサイズ調整することにより、リサイズ文字列画像ｇ４を表すリサイズ文字列ラスタデータを生成する。
【００７７】
本実施形態におけるサイズ調整部１２Ｆは、前記代用文字列ラスタデータを前記サイズ縮小率に従ってサイズ調整するラスタデータ調整部の一例である。
【００７８】
図５に示される例は、図４に示される代用文字列画像ｇ２が、前記第１の種類および前記第２の種類の代用フォントデータＤ１２について算出された２種類の前記サイズ縮小率によってサイズ調整されたリサイズ文字列画像ｇ４を示す。以下の説明において、単位代用文字列画像ｇ２０がサイズ調整された画像のことを単位リサイズ文字列画像ｇ４０と称する。
【００７９】
図５に示されるリサイズ文字列画像ｇ４は、５行分の単位リサイズ文字列画像ｇ４０を含む。１行目および２行目の単位リサイズ文字列画像ｇ４０は、前記第１の種類の代用フォントデータＤ１２について算出された前記サイズ縮小率を用いてサイズ調整された画像である。また、３行目から５行目までの単位リサイズ文字列画像ｇ４０は、前記第２の種類の代用フォントデータＤ１２について算出された前記サイズ縮小率を用いてサイズ調整された画像である。
【００８０】
＜工程Ｓ１０９＞
工程Ｓ１０９において、その他ラスタライズ部１２Ｇが、印刷ジョブデータＪ１に含まれる描画内容データＪ０２ｘに従ってその他オブジェクト画像ｇ３のラスタデータであるその他オブジェクトラスタデータを生成する。
【００８１】
例えば、その他ラスタライズ部１２Ｇは、描画内容データＪ０２ｘに含まれるベクタデータおよびサイズデータに基づいて、前記ベクタデータが前記サイズデータに従ってサイズ調整されたラスタデータを前記その他オブジェクトラスタデータとして生成する。また、その他ラスタライズ部１２Ｇが、描画内容データＪ０２ｘに含まれるビットマップデータを印刷用のラスタデータへ変換することによって前記その他オブジェクトラスタデータを生成する場合もある。
【００８２】
＜工程Ｓ１１０＞
次に、合成部１２Ｈが、指定文字列画像ｇ１とリサイズ文字列画像ｇ４とその他オブジェクト画像ｇ３とが描画座標データＪ０１ｙ，Ｊ０２ｙに従って配列された画像である二次画像ｇ０２を表す描画用ラスタデータＤ０を生成する。
【００８３】
具体的には、合成部１２Ｈは、前記指定文字列ラスタデータと前記リサイズ文字列ラスタデータと前記その他オブジェクトラスタデータとを合成することにより描画用ラスタデータＤ０を生成する。
【００８４】
合成部１２Ｈは、一次画像ｇ０１における単位代用文字列領域９０４の基点９０４ａを、二次画像ｇ０２における１行毎の単位リサイズ文字列画像ｇ４０の配列の基準位置とする（図４参照）。基点９０４ａは、例えば単位代用文字列領域９０４の左下の角または左上の角の位置である。
【００８５】
合成部１２Ｈは、印刷ジョブデータＪ１に基づいて生成した描画用ラスタデータＤ０を印刷制御部１１Ａへ出力する。これにより、印刷制御部１１Ａが画像形成部２を制御することにより、画像形成部２が、描画用ラスタデータＤ０が表す二次画像ｇ０２をシート９に形成する処理を実行する。
【００８６】
合成部１２Ｈは、工程Ｓ１１０の処理の終了後、前記描画用データ生成処理を終了させる。
【００８７】
以上に示されるように、サイズ調整部１２Ｆ、その他ラスタライズ部１２Ｇおよび合成部１２Ｈは、指定文字列画像ｇ１とリサイズ文字列画像ｇ４とその他オブジェクト画像ｇ３とが描画座標データＪ０１ｙ，Ｊ０２ｙに従って配列された二次画像ｇ０２を表す描画用ラスタデータＤ０を生成する（Ｓ１０８〜Ｓ１１０）。
【００８８】
サイズ調整部１２Ｆ、その他ラスタライズ部１２Ｇおよび合成部１２Ｈは、描画用データ生成部の一例である。なお、ＦＡＸ制御部１１Ｂが、端末装置８から通信部５を通じてＦＡＸジョブデータＪ２を受信した場合も、ＦＡＸジョブデータＪ２を処理対象とする前記描画用データ生成処理が、図３に示される手順と同様の手順で実行される。
【００８９】
以上に示されるように、画像処理装置１０は、前記描画用データ生成処理を実行することにより、多種のフォントデータのサイズの情報を用いることなく、代用文字列画像ｇ２が許容領域９０３からはみ出すことを防止する。
【００９０】
また、画像処理装置１０において、縮小率算出部１２Ｅは、文字列の配列方向に沿う行ごとに、１行分の代用文字列画像ｇ２である単位代用文字列画像ｇ２０を前記許容領域内に収める前記行単位縮小率を算出し（Ｓ１０６）、同種の代用フォントデータＤ１２ごとに前記行単位縮小率の最小値を前記サイズ縮小率とする（Ｓ１０７）。
【００９１】
従って、フォントの種類毎のリサイズ文字列画像ｇ４に統一感があり、かつ、複数行に亘る前記文字列画像が本来の配置に近い状態で配置された二次画像ｇ０２を表す描画用ラスタデータＤ０が生成される。
【００９２】
また、画像処理装置１０において、サイズ調整部１２Ｆが、前記代用文字列ラスタデータのサイズを前記サイズ縮小率に従って調整する。この場合、文字列ラスタライズ部１２Ｃが代用フォントデータＤ１２についての前記文字列ラスタライズ処理を複数回繰り返す必要がない。そのため、画像処理部１２の演算負荷が軽減され、描画用ラスタデータＤ０が速やかに生成される。
【００９３】
［第２実施形態］
次に、図６〜８を参照しつつ、第２実施形態に係る画像処理装置１０Ａについて説明する。画像処理装置１０Ａは、画像処理装置１０と比較して、ジョブ制御部１１がサイズ調整実績記録部１１Ｃおよび実績管理部１１Ｄを備えること、および前記描画用データ生成処理が追加工程と改変された工程とを含むこととが異なる。
【００９４】
後述するように、画像処理装置１０Ａにおいて、前記描画用データ生成処理の前記追加工程の処理は、内蔵ストレージ３にサイズ調整情報Ｄ２を記録する処理を含む。以下、画像処理装置１０Ａの前記描画用データ生成処理における画像処理装置１０の前記描画用データ生成処理と異なる点について説明する。
【００９５】
図７に示される前記描画用データ生成処理の手順において、工程Ｓ２０１，Ｓ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６，Ｓ２０７，Ｓ２０９，Ｓ２１０の処理は、それぞれ図３に示される工程Ｓ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４，Ｓ１０５，Ｓ１０６，Ｓ１０７，Ｓ１０９，Ｓ１１０の処理と同じである。
【００９６】
また、図７に示される前記描画用データ生成処理の手順において、工程Ｓ２０７の後段の工程Ｓ２０８の処理は、サイズ調整部１２Ｆが前記リサイズ文字列ラスタデータを生成する処理であるが、図３の工程Ｓ１０８の処理と若干異なる。工程Ｓ２０８の処理の詳細については後述する。
【００９７】
さらに、図７に示される前記描画用データ生成処理の手順において、工程Ｓ２０３ａ，Ｓ２０３ｂが、図３の工程Ｓ１０４に相当する工程Ｓ２０４の前段に追加されており、さらに、工程Ｓ２０８ａが、図３の工程Ｓ１０８に相当する工程Ｓ２０８の後段に追加されている。
【００９８】
［サイズ調整処理］
図８のフローチャートによって示されるサイズ調整処理の手順は、本実施形態における工程Ｓ２０８の処理の手順の一例である。以下の説明において、Ｓ３０１およびＳ３０２は、本実施形態における前記サイズ調整処理においてサイズ調整部１２Ｆが実行する工程の識別符号を表す。
【００９９】
＜工程Ｓ３０１＞
前記サイズ調整処理において、サイズ調整部１２Ｆは、代用フォントデータＤ１２に対応するサイズ指定コードＪ０１ｃが表すフォントサイズを前記サイズ縮小率に従って調整することにより、調整後フォントサイズを算出する。
【０１００】
＜工程Ｓ３０２＞
次に、文字列ラスタライズ部１２Ｃが、代用フォントデータＤ１２および前記調整後フォントサイズにより特定される文字列画像のラスタデータである前記リサイズ文字列ラスタデータを生成する。文字列ラスタライズ部１２Ｃは、工程Ｓ３０２の処理の終了後、前記サイズ調整処理を終了させる。
【０１０１】
前述したように、図３の工程Ｓ１０８では、サイズ調整部１２Ｆが、工程Ｓ１０４で生成された前記代用文字列ラスタデータに対して前記サイズ縮小率に従ったサイズ調整を行うことにより、前記リサイズ文字列ラスタデータを生成する。
【０１０２】
一方、工程Ｓ３０２においては、文字列ラスタライズ部１２Ｃが、前記調整後フォントサイズに基づいて工程Ｓ２０４と同様の前記文字列ラスタライズ処理を再実行することにより、前記リサイズ文字列ラスタデータを生成する。
【０１０３】
そして、工程Ｓ２１０において、合成部１２Ｈは、工程Ｓ２０５で得られる前記指定文字列ラスタデータと工程Ｓ３０２で得られる前記リサイズ文字列ラスタデータと工程Ｓ２０９で得られる前記その他オブジェクトラスタデータとを合成することにより前記描画用ラスタデータを生成する。
【０１０４】
本実施形態においても、その他ラスタライズ部１２Ｇが、描画内容データＪ０２ｘに従って前記その他オブジェクトラスタデータを生成する（Ｓ２０９）。さらに、合成部１２Ｈが、前記指定文字列ラスタデータと前記リサイズ文字列ラスタデータと前記その他オブジェクトラスタデータとを合成することにより描画用ラスタデータＤ０を生成する（Ｓ２１０）。
【０１０５】
本実施形態において、その他ラスタライズ部１２Ｇおよび合成部１２Ｈが、描画用ラスタデータＤ０を生成する前記サイズ調整データ生成部の一例である。
【０１０６】
本実施形態においては、前記リサイズ文字列ラスタデータが、ベクタデータである代用フォントデータＤ１２と前記調整後フォントサイズとに基づいて生成される。そのため、代用文字列画像ｇ２のサイズ調整が行われる際に、代用文字列画像ｇ２における細い線が消失する、あるいは代用文字列画像ｇ２の形が崩れるなどの現象が回避される。その結果、見た目の美しいリサイズ文字列画像ｇ４が得られる。
【０１０７】
＜工程Ｓ２０８ａ＞
工程Ｓ２０８ａの処理は、前記リサイズ文字列ラスタデータを生成する処理（Ｓ２０８）の後に実行される。工程Ｓ２０８ａにおいて、サイズ調整実績記録部１１Ｃが、工程Ｓ２０７，Ｓ２０８の処理によって算出された前記サイズ縮小率を含むサイズ調整情報Ｄ２を内蔵ストレージ３に記録する。
【０１０８】
以下の説明において、サイズ調整情報Ｄ２に含められる前記サイズ縮小率のことを縮小率実績値Ｄ２ａと称する。サイズ調整実績記録部１１Ｃは、縮小率実績値Ｄ２ａと、縮小率実績値Ｄ２ａに対応する指定フォント名Ｊ０１ｂである実績指定フォント名Ｄ２ｂと、縮小率実績値Ｄ２ａに対応するフォント名である実績代用フォント名Ｄ２ｃとを含むサイズ調整情報Ｄ２を内蔵ストレージ３に記録する（図６参照）。
【０１０９】
なお、実績指定フォント名Ｄ２ｂは、縮小率実績値Ｄ２ａに対応する指定フォントの識別の一例であり、実績代用フォント名Ｄ２ｃは縮小率実績値Ｄ２ａに対応する代用フォントデータＤ１２の識別情報の一例である。
【０１１０】
＜工程Ｓ２０３ａ＞
工程Ｓ２０３ａの処理は、工程Ｓ２０３において、代用フォントデータＤ１２が内蔵ストレージ３から取得された場合に実行される。
【０１１１】
工程Ｓ２０３ａにおいて、実績管理部１１Ｄが、印刷ジョブデータＪ１の指定フォント名Ｊ０１ｂが表す前記指定フォントおよび内蔵ストレージ３から得られた代用フォントデータＤ１２に対応する縮小率実績値Ｄ２ａがサイズ調整情報Ｄ２に含まれているか否かを判定する。
【０１１２】
本実施形態において、実績管理部１１Ｄは、指定フォント名Ｊ０１ｂと代用フォントデータＤ１２のフォント名との組合せに一致する実績指定フォント名Ｄ２ｂおよび実績代用フォント名Ｄ２ｃの組合せが、サイズ調整情報Ｄ２に含まれるか否かを判定する。
【０１１３】
実績管理部１１Ｄは、指定フォント名Ｊ０１ｂおよび代用フォントデータＤ１２に対応する縮小率実績値Ｄ２ａがサイズ調整情報Ｄ２に含まれていると判定した場合、処理を工程Ｓ２０３ｂへ移行させ、そうでない場合、処理を工程Ｓ２０４へ移行させる。工程Ｓ２０４の処理は、前記文字列ラスタライズ処理である（工程Ｓ１０４参照）。
【０１１４】
＜工程Ｓ２０３ｂ＞
工程Ｓ２０３ｂにおいて、サイズ調整部１２Ｆが、代用フォントデータＤ１２に対応するサイズ指定コードＪ０１ｃが表すフォントサイズを縮小率実績値Ｄ２ａに従って調整することにより、事前調整後フォントサイズを算出する。その後、サイズ調整部１２Ｆは、処理を工程Ｓ２０４へ移行させる。
【０１１５】
前記事前調整後フォントサイズの算出に用いられる縮小率実績値Ｄ２ａは、指定フォント名Ｊ０１ｂが表す前記指定フォントおよび内蔵ストレージ３から得られた代用フォントデータＤ１２に対応する縮小率実績値Ｄ２ａである。
【０１１６】
＜工程Ｓ２０４＞
工程Ｓ２０３ｂで前記事前調整後フォントサイズが算出された場合、工程Ｓ２０４において、文字列ラスタライズ部１２Ｃは、代用フォントデータＤ１２が前記事前調整後フォントサイズに従ってサイズ調整されたラスタデータを前記代用文字列ラスタデータとして生成する。
【０１１７】
即ち、対応する縮小率実績値Ｄ２ａが既に記録されている代用フォントデータＤ１２についての前記文字列ラスタライズ処理（Ｓ２０４）は、サイズ指定コードＪ０１ｃが表すフォントサイズの代わりに、前記事前調整後フォントサイズを用いて実行される。
【０１１８】
本実施形態によれば、工程Ｓ２０４において、代用フォントデータＤ１２についての前記文字列ラスタライズ処理が１回行われるだけで、代用文字列画像ｇ２が許容領域９０３内に収まる可能性が高くなる。その結果、画像処理部１２の演算負荷が軽減され、描画用ラスタデータＤ０が速やかに生成される可能性が高くなる。
【０１１９】
[応用例]
図７に示される工程Ｓ２０３ａ，Ｓ２０３ｂ，Ｓ２０４，Ｓ２０８ａの処理が、第１実施形態における前記描画用データ生成処理（図３）に適用されることも考えられる。
【０１２０】
また、画像処理装置１０，１０Ａにおいて、フォントデータＤ１を予め記憶する不揮発性の記憶部が、通信部５を通じて通信可能な他装置の記憶部であることも考えられる。この場合、画像処理装置１０，１０Ａは、前記他装置の記憶部から通信部５を通じて指定フォントデータＤ１１および代用フォントデータＤ１２を取得する。
【０１２１】
なお、本発明に係る画像処理装置は、各請求項に記載された発明の範囲において、以上に示された実施形態及び応用例を自由に組み合わせること、或いは実施形態及び応用例を適宜、変形する又は一部を省略することによって構成されることも可能である。
【符号の説明】
【０１２２】
１          ：制御部
２          ：画像形成部
３          ：内蔵ストレージ
４          ：操作表示部
５          ：通信部
８          ：端末装置
９          ：シート
１０        ：画像処理装置
１０Ａ      ：画像処理装置
１１        ：ジョブ制御部
１１Ａ      ：印刷制御部
１１Ｂ      ：ＦＡＸ制御部
１１Ｃ      ：サイズ調整実績記録部
１１Ｄ      ：実績管理部
１２        ：画像処理部
１２Ａ      ：ジョブデータ解析部
１２Ｂ      ：フォントデータ取得部
１２Ｃ      ：文字列ラスタライズ部
１２Ｄ      ：はみ出し判定部
１２Ｅ      ：縮小率算出部
１２Ｆ      ：サイズ調整部（ラスタデータ調整部、描画用データ生成部）
１２Ｇ      ：その他ラスタライズ部（描画用データ生成部）
１２Ｈ      ：合成部（描画用データ生成部）
１３        ：ＵＩ制御部
８０        ：ネットワーク
９０１      ：有効領域
９０２      ：優先領域
９０３      ：許容領域
９０４      ：単位代用文字列領域
９０４ａ    ：基点
Ｄ０        ：描画用ラスタデータ
Ｄ１        ：フォントデータ
Ｄ１１      ：指定フォントデータ
Ｄ１２      ：代用フォントデータ
Ｄ２        ：サイズ調整情報
Ｄ２ａ      ：縮小率実績値
Ｄ２ｂ      ：実績指定フォント名
Ｄ２ｃ      ：実績代用フォント名
Ｊ０        ：描画ジョブデータ
Ｊ０１      ：指定文字列描画情報
Ｊ０１ａ    ：文字コードデータ
Ｊ０１ｂ    ：指定フォント名
Ｊ０１ｃ    ：サイズ指定コード
Ｊ０１ｘ    ：文字列指定情報
Ｊ０１ｙ    ：描画座標データ
Ｊ０２      ：オブジェクト描画情報
Ｊ０２ｘ    ：描画内容データ
Ｊ０２ｙ    ：描画座標データ
Ｊ１        ：印刷ジョブデータ
Ｊ２        ：ＦＡＸジョブデータ
ｇ０１      ：一次画像
ｇ０２      ：二次画像
ｇ１        ：指定文字列画像
ｇ２        ：代用文字列画像
ｇ２０      ：単位代用文字列画像
ｇ３        ：その他オブジェクト画像
ｇ４        ：リサイズ文字列画像
ｇ４０      ：単位リサイズ文字列画像
【図１】
2018022972.tif 000003
【図２】
2018022972.tif 000004
【図３】
2018022972.tif 000005
【図４】
2018022972.tif 000006
【図５】
2018022972.tif 000007
【図６】
2018022972.tif 000008
【図７】
2018022972.tif 000009
【図８】
2018022972.tif 000010