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