JPH08263039A - アウトラインデータのハッチ処理装置 - Google Patents

アウトラインデータのハッチ処理装置

Info

Publication number
JPH08263039A
JPH08263039A JP7061138A JP6113895A JPH08263039A JP H08263039 A JPH08263039 A JP H08263039A JP 7061138 A JP7061138 A JP 7061138A JP 6113895 A JP6113895 A JP 6113895A JP H08263039 A JPH08263039 A JP H08263039A
Authority
JP
Japan
Prior art keywords
data
hatch
outline
character
conversion table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7061138A
Other languages
English (en)
Inventor
Junichi Kayama
順一 香山
Harutoshi Azuma
治敏 吾妻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP7061138A priority Critical patent/JPH08263039A/ja
Publication of JPH08263039A publication Critical patent/JPH08263039A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】文字の作成、ハッチデータの拡大/縮小や回
転、および論理演算を合理的に結合してハッチ処理に係
る処理を簡略化する。 【構成】上位処理部10より、アウトライン文字データ
がアウトライン展開処理部に送られてくる。文字の大き
さとハッチデータの大きさとに基づいて、アウトライン
展開前処理部1が、ハッチデータ変換テーブルを生成す
る。次に、アウトラインデータをラスタデータに変換す
るために、アウトライン展開座標変換処理部3で、アウ
トラインデータの座標を変換する。アウトライン展開座
標変換処理部3で処理されたデータを使用し、ハッチ変
換テーブルとハッチデータを参照しながら、アウトライ
ン内部ハッチ処理部4がハッチ処理した文字を文字展開
メモリ5に格納する。文字データ描画部23が文字展開
メモリ5のデータを描画表示して出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、主として文字データに
用いられるアウトラインデータに対してハッチ処理を行
うためのアウトラインデータのハッチ処理装置に関す
る。
【0002】
【従来の技術】例えば新聞および雑誌の見出しに使用さ
れる文字は、読者の関心をひいたり、読者にインパクト
を与えたりするために、文字にハッチパターンを使用す
ることが多い。
【0003】従来は、見出しの文字にハッチパターンを
使用するためには、文字にハッチ処理を施す場合には、
文字を文字として扱わず、一種の図形として扱ってい
る。一般に、文字を取り扱っているときには、図形を表
示することができなかったり、図形の表示が不自由であ
ったりするシステムが多いため、見出しの作成時あるい
は本文の文章作成時には、ハッチ処理を施した文字を確
認することができなかった。そのため、文書作成時に、
ハッチ処理が施された文字を、図形としてではなく、文
字として表示する機能が要求されている。
【0004】従来、アウトラインフォントを用いたアウ
トライン文字にハッチ処理を行うときには、アウトライ
ン文字を展開したのち、論理演算を行って、アウトライ
ン文字にハッチ処理を行っていた。
【0005】また、例えばハッチ処理の対象となるアウ
トライン文字自体の拡大/縮小または回転等に関連し
て、文字のハッチデータの拡大/縮小または回転が必要
となる場合にも、ハッチデータを、拡大/縮小や回転し
てから、論理演算によりハッチ処理を施していた。
【0006】従来のハッチ処理システムの一例の構成を
図7に示す。図7のハッチ処理システムは、上位処理部
10、アウトラインデータ格納部11、ハッチデータ格
納部12、アウトライン展開前処理部13、ハッチデー
タ拡大/縮小部14、アウトライン展開座標変換部1
5、ハッチデータ描画処理部16、アウトライン内部塗
り潰し部17、文字描画処理部18、文字用ワークメモ
リ19、ハッチ用ワークメモリ20、論理演算描画処理
部21、文字展開メモリ22および文字データ描画部2
3を備えている。
【0007】これらのうち、アウトライン展開前処理部
13、ハッチデータ拡大/縮小部14、アウトライン展
開座標変換部15、ハッチデータ描画処理部16、アウ
トライン内部塗り潰し部17、文字描画処理部18、文
字用ワークメモリ19、ハッチ用ワークメモリ20、論
理演算描画処理部21および文字展開メモリ22がアウ
トライン展開処理部を構成している。
【0008】上位処理部10は、いわゆるデスクトップ
パブリッシング(DTP)システムおよびワードプロセ
ッシングシステム等の文字を含むデータの処理を行う。
アウトラインデータ格納部11は、アウトライン文字デ
ータを格納するデータベースである。ハッチデータ格納
部12は、ハッチ処理のためのハッチパターンデータの
データベースである。
【0009】これら、上位処理部10、アウトラインデ
ータ格納部11およびハッチデータ格納部12から、見
出し等の文字情報、アウトライン文字データおよびハッ
チパターンデータがアウトライン展開処理部のアウトラ
イン展開前処理部13に与えられる。
【0010】アウトライン展開前処理部13は、見出し
等の文字情報およびアウトライン文字データに基づいて
拡大/縮小情報を作成し、ハッチパターンデータおよび
その拡大/縮小情報をハッチデータ拡大/縮小部14に
供給する。ハッチデータ拡大/縮小部14は、拡大/縮
小情報に応じてハッチパターンデータを拡大または縮小
処理し、ハッチデータ描画処理部16に与えて、ハッチ
パターンデータの描画処理を行って、ハッチ用ワークメ
モリ20に格納する。
【0011】また、アウトライン展開前処理部13は、
見出し等の文字情報およびアウトライン文字データを、
アウトライン展開座標変換部15に与えて、アウトライ
ン文字データを座標変換して展開する。展開したアウト
ライン文字データは、アウトライン内部塗り潰し部17
に供給され、アウトラインの内部の塗り潰しが行われ
て、その結果が文字描画処理部18に与えられる。文字
描画処理部18では、アウトライン文字の描画処理を行
って、その結果が論理演算描画処理部21に与えられる
とともに、文字用ワークメモリ19に書き込まれる。
【0012】論理演算描画処理部21には、文字用ワー
クメモリ19およびハッチ用ワークメモリ20の内容も
供給される。論理演算描画処理部21は、ハッチパター
ンをアウトライン文字に割り付けてハッチ処理を行うた
めの論理演算を行って、ハッチ処理が施された文字デー
タを文字展開メモリ22に書き込む。
【0013】文字データ描画部23は、論理演算描画処
理部21の処理結果に基づいて文字展開メモリ22の内
容を描画し、ハッチ処理が施された文字データを出力す
る。
【0014】
【発明が解決しようとする課題】上述したように、従来
のアウトライン文字のハッチ処理では、アウトライン文
字を展開してからハッチ処理のための論理演算を行うの
で、処理に長い時間がかかってしまう。また、ハッチパ
ターンデータに、拡大/縮小または回転等の処理を施す
がある場合には、予めハッチデータに拡大/縮小または
回転を行ってから、論理演算を行うので、更に処理時間
が長くなる。
【0015】本発明は、上述した事情に鑑みてなされた
もので、文字の作成、ハッチデータの拡大/縮小や回
転、および論理演算を合理的に結合してハッチ処理に係
る処理を簡略化し、ハッチ処理の高速化を可能とするア
ウトラインデータのハッチ処理装置を提供することを目
的としている。
【0016】
【課題を解決するための手段】本発明に係るアウトライ
ンデータのハッチ処理装置は、指定されたアウトライン
データおよびハッチデータをもとにアウトラインデータ
にハッチを付すためのハッチ変換テーブルを生成するた
めのテーブル生成手段と、前記アウトラインデータを展
開してアウトラインの座標データを得るための展開処理
手段と、前記展開処理手段で得られるアウトラインの座
標データの内部に、前記ハッチ変換テーブルおよびハッ
チデータを参照してハッチデータを割り付けるハッチ処
理手段と、ハッチ処理手段でハッチ処理されたアウトラ
インデータをハッチデータと共に展開して格納するため
の展開メモリ手段とを具備することを特徴としている
〔請求項1〕。
【0017】前記テーブル生成手段は、ハッチ変換テー
ブルとして、ハッチの拡大/縮小変換テーブルを生成す
る手段を含んでいてもよい〔請求項2〕。前記テーブル
生成手段は、ハッチ変換テーブルとして、ハッチの回転
変換テーブルを生成する手段を含んでいてもよい〔請求
項3〕。
【0018】前記テーブル生成手段は、回転変換テーブ
ルとして、逆一次変換テーブルを生成する手段であって
もよい〔請求項4〕。前記アウトラインデータはアウト
ライン文字データであってもよい〔請求項5〕。
【0019】
【作用】本発明のハッチ処理装置では、指定されたアウ
トラインデータおよびハッチデータをもとにアウトライ
ンデータにハッチを付すためのハッチ変換テーブルを生
成し、前記アウトラインデータを展開してアウトライン
の座標データを得て、前記アウトラインの座標データの
内部に、前記ハッチ変換テーブルおよびハッチデータを
参照してハッチデータを割り付けるようにして、文字の
作成、ハッチデータの拡大/縮小や回転、および論理演
算を合理的に結合してハッチ処理に係る処理が簡略化さ
れる。
【0020】
【実施例】以下、本発明に係るアウトラインデータのハ
ッチ処理装置の実施例を図面を参照して説明する。
【0021】図1は本発明の一実施例によるアウトライ
ンデータのハッチ処理装置の構成を示している。図1に
おいて図7と共通の部分には同符号を付して、その詳細
な説明を省略する。
【0022】図1のアウトラインデータのハッチ処理装
置は、アウトライン展開前処理部1、ハッチ変換テーブ
ル格納部2、アウトライン展開座標変換部3、アウトラ
イン内部ハッチ処理部4、文字展開メモリ5、上位処理
部10、アウトラインデータ格納部11、ハッチデータ
格納部12および文字データ描画部23を有する。
【0023】アウトライン展開前処理部1、ハッチ変換
テーブル格納部2、アウトライン展開座標変換部3、ア
ウトライン内部ハッチ処理部4および文字展開メモリ5
は、アウトライン展開処理部を構成する。これらアウト
ライン展開処理部を構成する部分が図7と相違する。
【0024】上位処理部10、アウトラインデータ格納
部11、ハッチデータ格納部12および文字データ描画
部23は図7の場合と同様である。アウトライン展開前
処理部1は、上位処理部10から与えられる文字情報お
よびアウトラインデータ格納部11から取り出された前
記文字情報に該当する文字のアウトライン文字データに
基づいてハッチ変換テーブルを生成する。
【0025】アウトライン文字データに拡大/縮小およ
び回転等の処理を施す場合には、拡大/縮小および回転
等の処理に応じたハッチ変換テーブルを生成する。ハッ
チ変換テーブル格納部2は、アウトライン展開前処理部
1で生成されたハッチ変換テーブルを格納する。
【0026】アウトライン展開座標変換部3は、アウト
ラインデータ格納部11から取り出された前記文字情報
に該当するアウトライン文字データを展開して座標変換
する。 アウトライン内部ハッチ処理部4は、ハッチ変
換テーブル格納部2に格納されたハッチ変換テーブルを
参照して、アウトライン展開座標変換部3で展開され座
標変換されたアウトライン文字データにハッチ処理を施
す。
【0027】文字展開メモリ5は、アウトライン内部ハ
ッチ処理部4でハッチ処理が施されたアウトライン文字
データを格納する。文字データ描画部23は、文字展開
メモリ5に格納されたアウトライン文字データを用いて
文字データの描画出力を行う。
【0028】すなわち、上位処理部10より、アウトラ
イン文字データがアウトライン展開処理部に送られてく
る。文字の大きさとハッチデータの大きさとに基づい
て、アウトライン展開前処理部1が、ハッチデータ変換
テーブルを生成する。次に、アウトラインデータをラス
タデータに変換するために、アウトライン展開座標変換
処理部3で、アウトラインデータの座標を変換する。
【0029】アウトライン展開座標変換処理部3で処理
されたデータを使用し、ハッチ変換テーブルとハッチデ
ータを参照しながら、アウトライン内部ハッチ処理部4
がハッチ処理した文字を文字展開メモリ5に格納する。
文字データ描画部23が文字展開メモリ5のデータを描
画表示して出力する。
【0030】次に、図1の構成によるアウトラインデー
タのハッチ処理装置の動作について具体的に説明する。
図2は、拡大/縮小および回転等がない場合のアウトラ
イン展開処理のフローチャートである。
【0031】先ず、アウトライン展開処理が開始される
と、アウトライン展開座標変換部3において、アウトラ
イン展開座標変換テーブルが作成される(ステップS
1)。作成されたアウトライン展開座標変換テーブルを
もとに、アウトライン内部ハッチ処理部4がハッチデー
タをコピーしてハッチ処理を行う(ステップS2)。そ
の結果は文字展開メモリ5に格納される。文字展開メモ
リ5に格納されたデータを用いてデータ描画部23によ
り文字描画が行われる(ステップS3)。
【0032】この場合、図3に示すように、アウトライ
ン文字データは屈曲点の座標情報を有し、それをもと
に、展開座標変換テーブルが作成される。この展開座標
変換テーブルとハッチデータとを用いてハッチング処理
されたアウトライン文字データのラスタ文字が生成され
る。
【0033】図4は、拡大/縮小および回転がある場合
のアウトライン展開処理のフローチャートである。先
ず、アウトライン展開処理が開始されると、拡大/縮小
の有無がチェックされ(ステップS11)、拡大/縮小
がない場合は、回転角がチェックされる(ステップS1
2)。ステップS11で拡大/縮小があると判定された
場合はスケーリング率が求められてから(ステップS1
3)、ステップS12に移る。
【0034】次に、回転角およびスケーリング率に応じ
てXおよびY方向の座標が設定され(ステップS1
4)、アウトライン展開前処理部1でハッチデータ変換
テーブルが作成される(ステップS15)。
【0035】そして、アウトライン展開座標変換部3に
おいて、アウトライン展開座標変換テーブルが作成され
(ステップS16)、このアウトライン展開座標変換テ
ーブルおよび前記ハッチデータ変換テーブルをもとに、
アウトライン内部ハッチ処理部4がハッチデータをコピ
ーしてハッチ処理を行う(ステップS17)。その結果
は文字展開メモリ5に格納される。文字展開メモリ5に
格納されたデータを用いてデータ描画部23により文字
描画が行われる(ステップS18)。
【0036】ハッチデータに拡大/縮小がある場合は、
図5に示すように、アウトライン文字データの屈曲点の
座標情報をもとに、展開座標変換テーブルが作成され
る。また、拡大/縮小用のハッチデータ変換テーブル
は、XおよびYの各座標軸について、ソース側座標にデ
スティネーション側座標を対応させたものである。これ
らの展開座標変換テーブルとハッチ変換テーブルとハッ
チデータとを用いてハッチング処理されたアウトライン
文字データのラスタ文字が生成される。
【0037】ハッチデータに回転がある場合は、図6に
示すように、アウトライン文字データの屈曲点の座標情
報をもとに、展開座標変換テーブルが作成される。ま
た、回転用のハッチデータ変換テーブルは、XおよびY
の各座標軸について、ソース側座標にデスティネーショ
ン側座標を対応させた逆一次変換テーブルである。これ
らの展開座標変換テーブルとハッチ変換テーブルとハッ
チデータとを用いてハッチング処理されたアウトライン
文字データのラスタ文字が生成される。
【0038】このようにして、従来、文字の作成と、論
理演算とに別れていたハッチ処理を、1つの処理とした
ために、ハッチ処理の高速化を実現することができる。
また、ハッチデータに拡大/縮小および回転がある場合
でも、1つの処理として行うため、高速にハッチ処理を
行うことができ、処理時間が大幅に短縮される。
【0039】なお、本発明は、アウトライン文字データ
に限らず、他のアウトラインデータにハッチ処理を施す
場合にも上述と同様にして実施することができる。
【0040】
【発明の効果】以上説明したように、本発明によれば、
指定されたアウトラインデータおよびハッチデータをも
とにアウトラインデータにハッチを付すためのハッチ変
換テーブルを生成し、前記アウトラインデータを展開し
てアウトラインの座標データを得て、前記アウトライン
の座標データの内部に、前記ハッチ変換テーブルおよび
ハッチデータを参照してハッチデータを割り付けるよう
にして、文字の作成、ハッチデータの拡大/縮小や回
転、および論理演算を合理的に結合してハッチ処理に係
る処理を簡略化し、ハッチ処理の高速化を可能とするア
ウトラインデータのハッチ処理装置を提供することがで
きる。
【図面の簡単な説明】
【図1】本発明に係るアウトラインデータのハッチ処理
装置の一実施例の構成を示すブロック図である。
【図2】図1のアウトラインデータのハッチ処理装置に
おける拡大/縮小および回転がない場合の動作を説明す
るためのフローチャートである。
【図3】図1のアウトラインデータのハッチ処理装置に
おける拡大/縮小および回転がない場合の動作を説明す
るための模式図である。
【図4】図1のアウトラインデータのハッチ処理装置に
おける拡大/縮小および回転がある場合の動作を説明す
るためのフローチャートである。
【図5】図1のアウトラインデータのハッチ処理装置に
おける拡大/縮小がある場合の動作を説明するための模
式図である。
【図6】図1のアウトラインデータのハッチ処理装置に
おける回転がある場合の動作を説明するための模式図で
ある。
【図7】従来のアウトラインデータのハッチ処理装置の
一例の構成を示すブロック図である。
【符号の説明】
1…アウトライン展開前処理部 2…ハッチ変換テーブル格納部 3…アウトライン展開座標変換部 4…アウトライン内部ハッチ処理部 5…文字展開メモリ 10…上位処理部 11…アウトラインデータ格納部 12…ハッチデータ格納部 23…文字データ描画部

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 指定されたアウトラインデータおよびハ
    ッチデータをもとにアウトラインデータにハッチを付す
    ためのハッチ変換テーブルを生成するためのテーブル生
    成手段と、 前記アウトラインデータを展開してアウトラインの座標
    データを得るための展開処理手段と、 前記展開処理手段で得られるアウトラインの座標データ
    の内部に、前記ハッチ変換テーブルおよびハッチデータ
    を参照してハッチデータを割り付けるハッチ処理手段
    と、 ハッチ処理手段でハッチ処理されたアウトラインデータ
    をハッチデータと共に展開して格納するための展開メモ
    リ手段とを具備することを特徴とするアウトラインデー
    タのハッチ処理装置。
  2. 【請求項2】 テーブル生成手段は、ハッチ変換テーブ
    ルとして、ハッチの拡大/縮小変換テーブルを生成する
    手段を含むことを特徴とする請求項1に記載のアウトラ
    インデータのハッチ処理装置。
  3. 【請求項3】 テーブル生成手段は、ハッチ変換テーブ
    ルとして、ハッチの回転変換テーブルを生成する手段を
    含むことを特徴とする請求項1または2に記載のアウト
    ラインデータのハッチ処理装置。
  4. 【請求項4】 テーブル生成手段は、回転変換テーブル
    として、逆一次変換テーブルを生成する手段であること
    を特徴とする請求項1〜3に記載のアウトラインデータ
    のハッチ処理装置。
  5. 【請求項5】 アウトラインデータはアウトライン文字
    データであることを特徴とする請求項1〜4に記載のア
    ウトラインデータのハッチ処理装置。
JP7061138A 1995-03-20 1995-03-20 アウトラインデータのハッチ処理装置 Pending JPH08263039A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7061138A JPH08263039A (ja) 1995-03-20 1995-03-20 アウトラインデータのハッチ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7061138A JPH08263039A (ja) 1995-03-20 1995-03-20 アウトラインデータのハッチ処理装置

Publications (1)

Publication Number Publication Date
JPH08263039A true JPH08263039A (ja) 1996-10-11

Family

ID=13162438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7061138A Pending JPH08263039A (ja) 1995-03-20 1995-03-20 アウトラインデータのハッチ処理装置

Country Status (1)

Country Link
JP (1) JPH08263039A (ja)

Similar Documents

Publication Publication Date Title
JPH06274307A (ja) 画面表示方式
JPH1049131A (ja) 文字生成装置
JPH08263039A (ja) アウトラインデータのハッチ処理装置
JP3146771B2 (ja) フォントラスタライズ装置およびその方法
JP2663967B2 (ja) 情報記憶制御方法
JP2562458B2 (ja) コンピュータシステム用文字発生方法
JP2737845B2 (ja) 文字処理方法及び装置
JP2806790B2 (ja) 文字発生装置およびその方法
JP2829051B2 (ja) 文字表示方式
JP2803746B2 (ja) 文字処理方法及びその装置
JPS5961881A (ja) 図形発生装置
JP2001249657A (ja) テキスト・フォント・キャッシュを備えたワークステーション
JPH0916145A (ja) 情報処理装置
JP2556488B2 (ja) 文字処理装置
JPH10188022A (ja) 画像処理方法及び装置と前記方法を実行するプログラムを記憶した記憶媒体
JPH0950271A (ja) 文字処理装置及びその方法
JPH08278775A (ja) フォント作成装置
JPH01137290A (ja) 文字発生装置
JPH0836378A (ja) 文字処理方法及びその装置
JPH10149148A (ja) 画像処理装置
JPH10171436A (ja) データ出力装置
JPH0239361A (ja) 文書処理装置
JPH1083178A (ja) 情報処理装置のアウトライン文字表示装置
JPH0520412A (ja) 図形表示装置
JPH0323916B2 (ja)

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20030311