(57)【特許請求の範囲】
【請求項１】
フォントの画像を出力するフォント画像出力部と、
前記フォントの画像を縮小するフォント画像縮小部とを備え、
前記フォント画像出力部は、前記フォント画像縮小部によって前記フォントの画像が縮小された場合に、前記フォント画像縮小部によって縮小された画像を前記フォントの画像として出力し、
前記フォント画像縮小部は、前記フォントの書体がセリフ体であるか否かを前記フォントのフォント名に基づいて判断し、前記フォントの書体がセリフ体である場合に間引き方式より高度な縮小方式によって前記フォントの画像を縮小することを特徴とする電子機器。
【請求項２】
前記間引き方式より高度な縮小方式は、縮小後の画像のドットの座標に対応する座標を前記フォントの画像において算出し、算出した座標に最も近いドットを前記フォントの画像において特定し、特定したドットの値を、縮小後の画像のドットの値とする最近傍法であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記フォント画像縮小部は、前記フォントの書体がセリフ体ではない場合に前記間引き方式によって前記フォントの画像を縮小することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記フォント画像縮小部は、前記フォントの画像の解像度が前記フォント画像出力部による出力の解像度より高い場合に、前記フォントの画像を縮小することを特徴とする請求項１から請求項３までのいずれかに記載の電子機器。
【請求項５】
フォントの画像を出力するフォント画像出力部、および、
前記フォントの画像を縮小するフォント画像縮小部として電子機器を機能させ、
前記フォント画像出力部は、前記フォント画像縮小部によって前記フォントの画像が縮小された場合に、前記フォント画像縮小部によって縮小された画像を前記フォントの画像として出力し、
前記フォント画像縮小部は、前記フォントの書体がセリフ体であるか否かを前記フォントのフォント名に基づいて判断し、前記フォントの書体がセリフ体である場合に間引き方式より高度な縮小方式によって前記フォントの画像を縮小することを特徴とするフォント画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントの画像を出力する電子機器およびフォント画像出力プログラムに関する。
【背景技術】
【０００２】
従来、フォントの画像を出力する電子機器として、フォント毎、または、フォントのグループ毎に、事前に縮小方式を定めて縮小方式選択テーブルを生成しておき、フォントの縮小の際に縮小方式選択テーブルに基づいてフォントを縮小するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−２４２５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子機器においては、縮小方式選択テーブルを生成するために、何れのフォントに何れの縮小方式が適しているかをフォント毎に事前に調査しておく必要があるので、製造のための負担が大きいという問題がある。
【０００５】
そこで、本発明は、製造のための負担を低減することができる電子機器およびフォント画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、フォントの画像を出力するフォント画像出力部と、前記フォントの画像を縮小するフォント画像縮小部とを備え、前記フォント画像出力部は、前記フォント画像縮小部によって前記フォントの画像が縮小された場合に、前記フォント画像縮小部によって縮小された画像を前記フォントの画像として出力し、前記フォント画像縮小部は、前記フォントの書体がセリフ体である場合に間引き方式より高度な縮小方式によって前記フォントの画像を縮小することを特徴とする。
【０００７】
この構成により、本発明の電子機器は、何れのフォントに何れの縮小方式が適しているかをフォント毎に事前に調査しておく必要がないので、製造のための負担を低減することができる。
【０００８】
本発明の電子機器において、前記フォント画像縮小部は、前記フォントの書体がセリフ体ではない場合に前記間引き方式によって前記フォントの画像を縮小しても良い。
【０００９】
この構成により、本発明の電子機器は、フォントの書体がセリフ体ではない場合に単純な間引き方式によってフォントの画像を縮小することによって、フォントの画像の縮小の処理の負担を抑えるので、フォントの画像の出力のパフォーマンスを向上することができる。
【００１０】
本発明の電子機器において、前記フォント画像縮小部は、前記フォントの画像の解像度が前記フォント画像出力部による出力の解像度より高い場合に、前記フォントの画像を縮小しても良い。
【００１１】
この構成により、本発明の電子機器は、フォントの画像の解像度がフォント画像出力部による出力の解像度より高い場合に、フォントの画像を自動的に縮小するので、利便性を向上することができる。
【００１２】
本発明のフォント画像出力プログラムは、フォントの画像を出力するフォント画像出力部、および、前記フォントの画像を縮小するフォント画像縮小部として電子機器を機能させ、前記フォント画像出力部は、前記フォント画像縮小部によって前記フォントの画像が縮小された場合に、前記フォント画像縮小部によって縮小された画像を前記フォントの画像として出力し、前記フォント画像縮小部は、前記フォントの書体がセリフ体である場合に間引き方式より高度な縮小方式によって前記フォントの画像を縮小することを特徴とする。
【００１３】
この構成により、本発明のフォント画像出力プログラムは、何れのフォントに何れの縮小方式が適しているかをフォント毎に事前に調査しておく必要がないので、製造のための負担を低減することができる。
【発明の効果】
【００１４】
本発明の電子機器およびフォント画像出力プログラムは、製造のための負担を低減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】（ａ）図１に示すＭＦＰにおいて扱われるセリフ体の一例を示す図である。  （ｂ）図１に示すＭＦＰにおいて扱われるサンセリフ体の一例を示す図である。
【図３】図１に示すセリフ判断テーブルの一例を示す図である。
【図４】フォントの画像を印刷する場合の図１に示すＭＦＰの動作のフローチャートである。
【図５】図４に示す印刷用フォント画像生成処理のフローチャートである。
【図６】（ａ）図１に示すＭＦＰにおいて扱われる６００ｄｐｉ用のビットマップフォントの一例を示す図である。  （ｂ）図１に示すＭＦＰにおいて扱われる３００ｄｐｉ用のビットマップフォントの一例を示す図である。
【図７】（ａ）図６（ａ）に示すビットマップフォントから図６（ｂ）に示すビットマップフォントが求められる場合の間引き方式の説明図である。  （ｂ）図６（ａ）に示すビットマップフォントから図６（ｂ）に示すビットマップフォントが求められる場合の間引き方式の工程の一例を示す図である。
【図８】（ａ）図１に示すＭＦＰによって縮小される画像の一例を示す図である。  （ｂ）図８（ａ）に示す画像が図１に示すＭＦＰによって間引き方式で縮小された後の画像の一例を示す図である。
【図９】（ａ）図１に示すＭＦＰによって縮小される画像であって、図８（ａ）に示す例とは異なる一例を示す図である。  （ｂ）図１に示すＭＦＰによって縮小される画像であって、図８（ａ）および図９（ａ）に示す例とは異なる一例を示す図である。  （ｃ）図１に示すＭＦＰによって縮小される画像であって、図８（ａ）、図９（ａ）および図９（ｂ）に示す例とは異なる一例を示す図である。
【図１０】（ａ）図１に示すＭＦＰによって縮小される画像であって、図８（ａ）および図９（ａ）〜図９（ｃ）に示す例とは異なる一例を示す図である。  （ｂ）図１０（ａ）に示す画像が図１に示すＭＦＰによって間引き方式で縮小された後の画像の一例を示す図である。
【図１１】論理和法によって画像を縮小する場合の図１に示すＭＦＰの動作のフローチャートである。
【図１２】図１１に示す論理和法における工程の一例を示す図である。
【図１３】図１０（ａ）に示す画像が図１に示すＭＦＰによって論理和法で縮小された後の画像の一例を示す図である。
【図１４】最近傍法によって画像を縮小する場合の図１に示すＭＦＰの動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００１９】
図１に示すように、ＭＦＰ１０は、種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１３と、原稿から画像を読み取る読取デバイスであるスキャナー１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部１８とを備えている。
【００２０】
記憶部１７は、フォントの画像を出力するためのフォント画像出力プログラム１７ａを記憶している。フォント画像出力プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２１】
記憶部１７は、フォントの書体がセリフ体であるか否かを判断するために使用されるセリフ判断テーブル１７ｂを記憶している。
【００２２】
図２（ａ）は、セリフ体の一例を示す図である。図２（ｂ）は、セリフ体ではない書体、すなわち、サンセリフ体の一例を示す図である。
【００２３】
セリフ体とは、図２（ａ）に示すように、文字の起筆部または終筆部にある飾りであるセリフ２１を有している書体である。一方、サンセリフ体とは、図２（ｂ）に示すように、セリフ２１（図２（ａ）参照。）を有していない書体である。
【００２４】
図３は、セリフ判断テーブル１７ｂの一例を示す図である。
【００２５】
図３に示すように、セリフ判断テーブル１７ｂは、セリフ体のフォントのフォント名（タイプフェース名）の一覧を含んでいる。なお、セリフ判断テーブル１７ｂは、例えば操作部１１やネットワーク通信部１６を介した指示に応じて、自由に編集されることが可能である。したがって、例えば、ＭＦＰ１０の製造者や、ＭＦＰ１０の管理者などの利用者は、セリフ判断テーブル１７ｂから少なくとも一部のフォント名を削除したり、セリフ判断テーブル１７ｂに新たなフォント名を追加したりすることができる。
【００２６】
図１に示す制御部１８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行する。
【００２７】
制御部１８は、記憶部１７に記憶されているフォント画像出力プログラム１７ａを実行することによって、フォントの画像を出力するフォント画像出力部１８ａ、および、フォントの画像を縮小するフォント画像縮小部１８ｂとして機能する。
【００２８】
次に、ＭＦＰ１０の動作について説明する。
【００２９】
図４は、フォントの画像を印刷する場合のＭＦＰ１０の動作のフローチャートである。
【００３０】
図示していないＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターは、フォントの画像（ビットマップ画像）とともにフォントの描画命令を含むプリンタブルデータをＭＦＰ１０に送信することができる。ＭＦＰ１０は、フォントの画像とともにフォントの描画命令を含むプリンタブルデータをネットワーク通信部１６を介して受信すると、図４に示す動作を実行する。
【００３１】
図４に示すように、フォント画像出力部１８ａは、プリンタブルデータに含まれるフォントの画像のうち、未だ対象にしていない画像が存在するか否かを判断する（Ｓ１０１）。
【００３２】
フォント画像出力部１８ａは、未だ対象にしていないフォントの画像が存在するとＳ１０１において判断すると、未だ対象にしていないフォントの画像のうちの１つを対象にする（Ｓ１０２）。
【００３３】
次いで、フォント画像出力部１８ａは、Ｓ１０２において対象にしたフォントの画像の印刷用の画像を生成する印刷用フォント画像生成処理を実行する（Ｓ１０３）。
【００３４】
フォント画像出力部１８ａは、Ｓ１０３の処理が終了すると、再びＳ１０１の処理を実行する。
【００３５】
フォント画像出力部１８ａは、未だ対象にしていないフォントの画像が存在しないとＳ１０１において判断すると、Ｓ１０３において生成した印刷用の画像をプリンター１３によって記録媒体に印刷して（Ｓ１０４）、図４に示す動作を終了する。
【００３６】
図５は、Ｓ１０３の印刷用フォント画像生成処理のフローチャートである。
【００３７】
図５に示すように、フォント画像出力部１８ａは、対象のフォントの画像の縮小が必要か否かを判断する（Ｓ１１１）。
【００３８】
ここで、ビットマップフォントには、解像度の情報が付随している。例えば、６００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）用のビットマップフォントは、６００ｄｐｉ用のデバイスで出力されるためのフォントである。ビットマップフォントの画像は、その解像度とは異なる解像度用のデバイスで出力される場合、意図されている大きさで出力されない。例えば、６００ｄｐｉ用のビットマップフォントは、３００ｄｐｉ用のＭＦＰで印刷されると、意図されている大きさの２倍の大きさで印刷されてしまう。そこで、対象のフォントの画像の解像度がＭＦＰ１０の解像度、すなわち、フォント画像出力部１８ａによる出力の解像度より高い場合、対象のフォントの画像が適切な大きさで出力されるためには、対象のフォントの画像の大きさが補正される必要がある。例えば、図６（ａ）に示す６００ｄｐｉ用のビットマップフォントは、３００ｄｐｉ用のＭＦＰで印刷される場合、適切な大きさで印刷されるために図６（ｂ）に示すように１／２倍の大きさに縮小される必要がある。
【００３９】
したがって、フォント画像出力部１８ａは、対象のフォントの画像の解像度がフォント画像出力部１８ａによる出力の解像度より高い場合に、図５に示すＳ１１１において、対象のフォントの画像の縮小が必要であると判断する。一方、フォント画像出力部１８ａは、対象のフォントの画像の解像度がフォント画像出力部１８ａによる出力の解像度以下である場合に、Ｓ１１１において、対象のフォントの画像の縮小が必要ではないと判断する。
【００４０】
フォント画像出力部１８ａは、対象のフォントの画像の縮小が必要ではないとＳ１１１において判断すると、図５に示す動作を終了する。すなわち、対象のフォントの画像は、縮小されずに印刷されることになる。
【００４１】
フォント画像縮小部１８ｂは、対象のフォントの画像の縮小が必要であるとＳ１１１において判断されると、対象のフォントの書体がセリフ体であるか否かを判断する（Ｓ１１２）。すなわち、フォント画像縮小部１８ｂは、セリフ判断テーブル１７ｂに含まれるフォント名が対象のフォントのフォント名に含まれている場合、対象のフォントの書体がセリフ体であると判断する。一方、フォント画像縮小部１８ｂは、セリフ判断テーブル１７ｂに含まれるフォント名が対象のフォントのフォント名に含まれていない場合、対象のフォントの書体がセリフ体ではない、すなわち、サンセリフ体であると判断する。
【００４２】
フォント画像縮小部１８ｂは、対象のフォントの書体がセリフ体ではない、すなわち、サンセリフ体であるとＳ１１２において判断すると、対象のフォントの画像を間引き方式によって縮小して（Ｓ１１３）、図５に示す動作を終了する。すなわち、対象のフォントの画像は、間引き方式によって縮小されて印刷されることになる。
【００４３】
ここで、間引き方式について説明する。
【００４４】
例えば、図６（ａ）に示す１６×１６の画像を間引き方式によって８×８の画像にする、すなわち、１／２倍に縮小する場合を例にして説明する。
【００４５】
間引き方式は、縮小前の画像を倍率に応じた数のドットの範囲で分割し、その範囲のうち特定のドットのみを残し、他のドットを間引く方式である。例えば、図６（ａ）に示す１６×１６の画像を間引き方式によって１／２倍に縮小する場合、図７（ａ）に示すように倍率１／２の逆数である２の間隔の範囲、すなわち、２×２の範囲で分割し、その範囲のうち例えば左上のドットのみを残し、他のドット、すなわち、左下、右上および右下のドットを間引く。すなわち、図７（ｂ）に示すように、上から２行目、４行目、６行目、８行目、１０行目、１２行目、１４行目および１６行目のドットを間引くとともに、左から２列目、４列目、６列目、８列目、１０列目、１２列目、１４列目および１６列目のドットを間引く。したがって、図６（ｂ）に示す８×８の画像が得られる。
【００４６】
間引き方式は、単純な方式であるので、計算のコストが低く、高速に処理を行うことが可能である。しかしながら、間引き方式は、単純な方式であるので、縮小後の画像が意図されたものとは大幅に異なってしまう場合がある。すなわち、間引き方式は、縮小後の画像の質が低い場合がある。例えば、図８（ａ）に示す１６×１６の画像は、上述した「２×２の範囲で分割し、その範囲のうち左上のドットのみを残す」間引き方式によって縮小された場合、図８（ｂ）に示す８×８の画像になる。しかしながら、図９（ａ）〜（ｃ）に示す１６×１６の画像も、上述した「２×２の範囲で分割し、その範囲のうち左上のドットのみを残す」間引き方式によって縮小された場合、全て図８（ｂ）に示す８×８の画像になる。図８（ａ）に示す画像については、図８（ｂ）に示す縮小後の画像が意図されたものになっている。しかしながら、図９（ａ）〜（ｃ）に示す画像については、図８（ｂ）に示す縮小後の画像が意図されたものとは大幅に異なってしまっている。
【００４７】
サンセリフ体は、単純なデザインの書体であるため、間引き方式によって縮小されたとしても、縮小後の画像の質が低くなる可能性が低い。例えば、図６（ａ）に示す画像は、間引き方式による縮小後の図６（ｂ）に示す画像が意図されたもの、または、意図されたものに近いものになっている。しかしながら、セリフ体は、複雑なデザインの書体であるため、間引き方式によって縮小された場合、縮小後の画像が歪になる可能性が高い。すなわち、セリフ体は、間引き方式によって縮小された場合、縮小後の画像の質が低くなる可能性が高い。例えば、図１０（ａ）に示す画像は、上述した「２×２の範囲で分割し、その範囲のうち左上のドットのみを残す」間引き方式による縮小後の図１０（ｂ）に示す画像が、意図されたものとは大幅に異なってしまっている。すなわち、図１０（ａ）に示す画像に存在した下端部のセリフが図１０（ｂ）に示す画像において失われてしまっている。
【００４８】
したがって、図５に示すように、フォント画像縮小部１８ｂは、対象のフォントの書体がセリフ体であるとＳ１１２において判断すると、対象のフォントの画像を間引き方式より高度な縮小方式によって縮小して（Ｓ１１４）、図５に示す動作を終了する。すなわち、対象のフォントの画像は、間引き方式より高度な縮小方式によって縮小されて印刷されることになる。
【００４９】
ここで、高度な縮小方式としては、様々な方式が採用されることが可能である。例えば、フォント画像縮小部１８ｂは、高度な縮小方式として論理和法や最近傍法が採用されても良い。
【００５０】
以下、論理和法について説明する。
【００５１】
図１１は、論理和法によって画像を縮小する場合のＭＦＰ１０の動作のフローチャートである。
【００５２】
図１１に示すように、フォント画像縮小部１８ｂは、対象のフォントの画像において、縮小後の画像のドットの座標に対応する座標を算出する（Ｓ１２１）。例えば、図１０（ａ）に示す１６×１６の画像を８×８の画像に縮小する場合、図１２においてハッチングで示すように、図１０（ａ）に示す１６×１６の画像において、縮小後の画像のドットに対応する位置を求める。
【００５３】
次いで、フォント画像縮小部１８ｂは、Ｓ１２１において算出した座標のうち、未だ対象にしていない座標の１つを対象にする（Ｓ１２２）。
【００５４】
次いで、フォント画像縮小部１８ｂは、対象の座標の周囲のドットを対象のフォントの画像において特定する（Ｓ１２３）。ここで、フォント画像縮小部１８ｂは、対象の座標が対象のフォントの画像におけるドットの座標と一致する場合、このドットを対象の座標の周囲のドットとして特定する。また、フォント画像縮小部１８ｂは、対象の座標が対象のフォントの画像におけるドットの座標と一致せず、対象のフォントの画像におけるドットを格子点として縦横に格子線を引いた場合の格子線上に対象の座標が存在する場合、対象の座標が存在する格子線において対象の座標に隣接する２つのドットを、対象の座標の周囲のドットとして特定する。フォント画像縮小部１８ｂは、対象の座標が対象のフォントの画像におけるドットの座標と一致せず、上述した格子線上にも存在しない場合、対象の座標の周囲の４つのドットを、対象の座標の周囲のドットとして特定する。
【００５５】
次いで、フォント画像縮小部１８ｂは、Ｓ１２３において特定したドットのうち少なくとも１つのドットの値が１であるか否かを判断する（Ｓ１２４）。なお、ドットの値は、ドットの色が黒である場合に１であり、ドットの色が白である場合に０であるものとする。
【００５６】
フォント画像縮小部１８ｂは、少なくとも１つのドットの値が１であるとＳ１２４において判断すると、縮小後の画像において対象の座標に対応する座標のドットの値を１と決定する（Ｓ１２５）。
【００５７】
一方、フォント画像縮小部１８ｂは、全てのドットの値が０であるとＳ１２４において判断すると、縮小後の画像において対象の座標に対応する座標のドットの値を０と決定する（Ｓ１２６）。
【００５８】
フォント画像縮小部１８ｂは、Ｓ１２５またはＳ１２６の処理の後、Ｓ１２１において算出した座標のうち、未だ対象にしていない座標が存在するか否かを判断する（Ｓ１２７）。
【００５９】
フォント画像縮小部１８ｂは、Ｓ１２１において算出した座標のうち、未だ対象にしていない座標が存在するとＳ１２７において判断すると、Ｓ１２２の処理を実行する。
【００６０】
フォント画像縮小部１８ｂは、Ｓ１２１において算出した座標のうち、未だ対象にしていない座標が存在しないとＳ１２７において判断すると、図１１に示す動作を終了する。
【００６１】
例えば、図１０（ａ）に示す１６×１６の画像は、論理和法によって８×８の画像に縮小される場合、図１３に示す８×８の画像になる。図１３に示す縮小後の画像は、図１０（ａ）に示す１６×１６の画像に対して意図されたもの、または、意図されたものに近いものになっている。論理和法による画像の縮小は、間引き方式と比較して、高度な方式であるので、計算のコストが高く、処理に時間を要する。しかしながら、論理和法による画像の縮小は、間引き方式と比較して、高度な方式であるので、縮小後の画像が意図されたもの、または、意図されたものに近いものになる。すなわち、論理和法による画像の縮小は、間引き方式と比較して、縮小後の画像の質が高い。例えば、論理和法による図１３に示す縮小後の画像は、間引き方式による図１０（ｂ）に示す縮小後の画像と比較して、図１０（ａ）に示す画像に存在したセリフの再現性において優れている。
【００６２】
以下、最近傍法について説明する。
【００６３】
図１４は、最近傍法によって画像を縮小する場合のＭＦＰ１０の動作のフローチャートである。
【００６４】
図１４に示すように、フォント画像縮小部１８ｂは、図１１に示すＳ１２１の処理と同様に、対象のフォントの画像において、縮小後の画像のドットの座標に対応する座標を算出する（Ｓ１３１）。
【００６５】
次いで、フォント画像縮小部１８ｂは、Ｓ１３１において算出した座標のうち、未だ対象にしていない座標の１つを対象にする（Ｓ１３２）。
【００６６】
次いで、フォント画像縮小部１８ｂは、対象の座標に最も近いドットを対象のフォントの画像において特定する（Ｓ１３３）。
【００６７】
次いで、フォント画像縮小部１８ｂは、Ｓ１３３において特定したドットの値が１であるか否かを判断する（Ｓ１３４）。なお、ドットの値は、ドットの色が黒である場合に１であり、ドットの色が白である場合に０であるものとする。
【００６８】
フォント画像縮小部１８ｂは、ドットの値が１であるとＳ１３４において判断すると、縮小後の画像において対象の座標に対応する座標のドットの値を１と決定する（Ｓ１３５）。
【００６９】
一方、フォント画像縮小部１８ｂは、ドットの値が０であるとＳ１３４において判断すると、縮小後の画像において対象の座標に対応する座標のドットの値を０と決定する（Ｓ１３６）。
【００７０】
フォント画像縮小部１８ｂは、Ｓ１３５またはＳ１３６の処理の後、Ｓ１３１において算出した座標のうち、未だ対象にしていない座標が存在するか否かを判断する（Ｓ１３７）。
【００７１】
フォント画像縮小部１８ｂは、Ｓ１３１において算出した座標のうち、未だ対象にしていない座標が存在するとＳ１３７において判断すると、Ｓ１３２の処理を実行する。
【００７２】
フォント画像縮小部１８ｂは、Ｓ１３１において算出した座標のうち、未だ対象にしていない座標が存在しないとＳ１３７において判断すると、図１４に示す動作を終了する。
【００７３】
例えば、図１０（ａ）に示す１６×１６の画像は、最近傍法によって８×８の画像に縮小される場合、図１３に示す８×８の画像と同一の８×８の画像になる。最近傍法による縮小後の画像、すなわち、図１３に示す８×８の画像と同一の８×８の画像は、図１０（ａ）に示す１６×１６の画像に対して意図されたもの、または、意図されたものに近いものになっている。最近傍法による画像の縮小は、間引き方式と比較して、高度な方式であるので、計算のコストが高く、処理に時間を要する。しかしながら、最近傍法による画像の縮小は、間引き方式と比較して、高度な方式であるので、縮小後の画像が意図されたもの、または、意図されたものに近いものになる。すなわち、最近傍法による画像の縮小は、間引き方式と比較して、縮小後の画像の質が高い。例えば、最近傍法による縮小後の画像、すなわち、図１３に示す８×８の画像と同一の８×８の画像は、間引き方式による図１０（ｂ）に示す縮小後の画像と比較して、図１０（ａ）に示す画像に存在したセリフの再現性において優れている。
【００７４】
以上に説明したように、ＭＦＰ１０は、何れのフォントに何れの縮小方式が適しているかをフォント毎に事前に調査しておく必要がないので、製造のための負担を低減することができる。
【００７５】
ＭＦＰ１０は、フォントの書体がセリフ体ではない場合に（Ｓ１１２でＮＯ）単純な間引き方式によってフォントの画像を縮小する（Ｓ１１３）ことによって、フォントの画像の縮小の処理の負担を抑えるので、フォントの画像の出力のパフォーマンスを向上することができる。一方、ＭＦＰ１０は、フォントの書体がセリフ体である場合に（Ｓ１１２でＹＥＳ）高度な縮小方式によってフォントの画像を縮小する（Ｓ１１４）ことによって、フォントの画像の縮小後の質を向上することができる。したがって、ＭＦＰ１０は、ビットマップフォントの画像を縮小する場合に、画像の縮小のパフォーマンスと、縮小後の画像の質とを両立させることができる。
【００７６】
ＭＦＰ１０は、フォントの画像の解像度がフォント画像出力部１８ａによる出力の解像度より高い場合に（Ｓ１１１でＹＥＳ）、フォントの画像を自動的に縮小する（Ｓ１１２〜Ｓ１１４）ので、利便性を向上することができる。
【００７７】
本発明の電子機器は、本実施の形態においてフォントの画像を印刷によって出力するＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の印刷装置であっても良いし、フォントの画像を表示によって出力する表示装置など、画像形成装置以外の電子機器であっても良い。
【符号の説明】
【００７８】
１０  ＭＦＰ（電子機器）
１７ａ  フォント画像出力プログラム
１８ａ  フォント画像出力部
１８ｂ  フォント画像縮小部
【図１】
0006455675.tif 000002
【図２】
0006455675.tif 000003
【図３】
0006455675.tif 000004
【図４】
0006455675.tif 000005
【図５】
0006455675.tif 000006
【図６】
0006455675.tif 000007
【図７】
0006455675.tif 000008
【図８】
0006455675.tif 000009
【図９】
0006455675.tif 000010
【図１０】
0006455675.tif 000011
【図１１】
0006455675.tif 000012
【図１２】
0006455675.tif 000013
【図１３】
0006455675.tif 000014
【図１４】
0006455675.tif 000015