(57)【要約】【課題】ラスタライズ後の図形の形状を元のデータが示す図形の形状に近づける。【解決手段】ベクトルデータ処理装置１２は、細らせ部３０１と、芯線取得部３０２と、重ね合わせ部３０３とを備える。処理対象となる対象図形は幅を有する線状の図形を含む。細らせ部３０１は、対象ベクトルデータ２３１に処理を行い、対象ベクトルデータ２３１が示す対象図形を細らせた細らせ済みデータ２３２を取得する。芯線取得部３０２は、対象ベクトルデータ２３１に処理を行い、対象図形の芯線を示す芯線データ２３３を取得する。重ね合わせ部３０３は、細らせ済み図形と芯線とを重ね合わせた合成図形の記録を指示するデータを生成する。細らせ済み図形と芯線とを重ね合わせることにより、細らせによる線切れを防止しつつ対象図形を細らせることができる。その結果、ラスタライズ後の図形の形状を元のデータが示す図形の形状に近づけることができる。【選択図】図７
2015153281.tif 000002
【特許請求の範囲】
【請求項１】
画像記録用のラスタデータに変換される前のベクトルデータを処理するベクトルデータ処理装置であって、
幅を有する線状の図形を含む対象図形のアウトラインを示す対象ベクトルデータを処理して、前記対象図形を細らせた細らせ済み図形を示すベクトルデータである細らせ済みデータを得る細らせ部と、
前記対象ベクトルデータを処理して、前記対象図形の少なくとも一部の芯線を示すベクトルデータである芯線データを取得する芯線取得部と、
前記細らせ済み図形と前記芯線とを重ね合わせた合成図形の記録を指示するデータを生成する重ね合わせ部と、
を備えることを特徴とするベクトルデータ処理装置。
【請求項２】
請求項１に記載のベクトルデータ処理装置であって、
前記対象図形が文字を表すことを特徴とするベクトルデータ処理装置。
【請求項３】
請求項１または２に記載のベクトルデータ処理装置であって、
元画像データが複数のレイヤを有し、
前記複数のレイヤの少なくとも１つのレイヤに含まれる図形要素のデータのうち、図形のアウトラインを示すベクトルデータであるものの全てが前記対象ベクトルデータであることを特徴とするベクトルデータ処理装置。
【請求項４】
請求項１ないし３のいずれかに記載のベクトルデータ処理装置であって、
前記芯線取得部が、前記対象図形の一部の芯線のみを取得し、
前記一部の芯線が、前記細らせ部の処理にて前記対象図形が途切れる位置の芯線を含むことを特徴とするベクトルデータ処理装置。
【請求項５】
請求項１ないし４のいずれかに記載のベクトルデータ処理装置であって、
前記細らせ部が、前記対象ベクトルデータに関連付けられている細らせ量を示す変数の値が定められているか否かを確認し、値が定められていない場合に、前記対象ベクトルデータに対応する細らせ量を決定する、または、使用者が指定する細らせ量を受け付けることを特徴とするベクトルデータ処理装置。
【請求項６】
画像記録システムであって、
請求項１ないし５のいずれかに記載のベクトルデータ処理装置と、
前記重ね合わせ部から出力されるデータをラスタデータに変換するＲＩＰ部と、
前記ラスタデータに従って記録媒体に画像を記録する画像記録装置と、
を備えることを特徴とする画像記録システム。
【請求項７】
請求項６に記載の画像記録システムであって、
元画像データが示す複数の図形要素を表示する表示部と、
前記複数の図形要素に含まれる図形を前記対象図形として選択する操作を受け付ける入力部と、
をさらに備えることを特徴とする画像記録システム。
【請求項８】
請求項６または７に記載の画像記録システムであって、
予め準備されたラスタデータである固定ラスタデータと、前記ＲＩＰ部にて生成された可変ラスタデータとを合成して合成ラスタデータを生成するラスタデータ合成部をさらに備え、
前記画像記録装置が、前記合成ラスタデータに従って記録媒体に画像を記録することを特徴とする画像記録システム。
【請求項９】
画像記録用のラスタデータに変換される前のベクトルデータを処理するベクトルデータ処理方法であって、
幅を有する線状の図形を含む対象図形のアウトラインを示す対象ベクトルデータを処理して、前記対象図形を細らせた細らせ済み図形を示すベクトルデータである細らせ済みデータを得る工程と、
前記対象ベクトルデータを処理して、前記対象図形の少なくとも一部の芯線を示すベクトルデータである芯線データを取得する工程と、
前記細らせ済み図形と前記芯線とを重ね合わせた合成図形の記録を指示するデータを生成する工程と、
を備えることを特徴とするベクトルデータ処理方法。
【請求項１０】
コンピュータに、画像記録用のラスタデータに変換される前のベクトルデータを処理させるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、
幅を有する線状の図形を含む対象図形のアウトラインを示す対象ベクトルデータを処理して、前記対象図形を細らせた細らせ済み図形を示すベクトルデータである細らせ済みデータを得る工程と、
前記対象ベクトルデータを処理して、前記対象図形の少なくとも一部の芯線を示すベクトルデータである芯線データを取得する工程と、
前記細らせ済み図形と前記芯線とを重ね合わせた合成図形の記録を指示するデータを生成する工程と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録用のラスタデータに変換される前のベクトルデータを処理する技術に関する。
【背景技術】
【０００２】
従来より、インクジェット方式や電子写真方式等にて画像の記録を行う際に、予め、ラスタデータに様々な処理を行う技術が知られている。例えば、特許文献１の従来の技術の欄では、インクの広がりにより網点が太るドットゲイン現象に対処するために、予め網点面積を補正しておく技術に言及されている。特許文献１では、校正用の出力装置と一般的な印刷機との間のドットゲインの相違に対処するために、網点画像のエッジ部分の濃度を変更することにより、太らせまたは細らせ処理を行う技術が開示されている。
【０００３】
特許文献２では、パターン検査の分野ではあるが、マスタパターンの取得の際に、背景パターンと製品パターンを有する基準パターンにおいて、製品パターンに属する各画素に境界からの距離データを割り当てて基準距離パターンが得られ、基準距離パターンの各画素において周辺の画素に自分より大きな距離データがなくなるまで画素を削除して画素削除処理画像が得られる。また、基準距離パターンを線幅が最小となるまで画素を削除して細線化処理画像が得られ、画素削除処理画像と細線化処理画像とを合成して、基準骨格パターンが得られる。そして、基準骨格パターンを逆距離変換処理して（すなわち、太らせて）マスタパターンが得られる。
【０００４】
なお、特許文献３には、複数の冊子において固定部分と可変部分とが存在する場合に、固定部分は共用化し、可変部分のみをラスタライズする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２１９１７１号公報
【特許文献２】特開２０１０−１４５１４５号公報
【特許文献３】特開２００１−３０１２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、微細な文字や線画を記録する場合、ＲＩＰ（Raster Image processor）にてベクトルデータをラスタデータに変換すると（すなわち、ラスタライズすると）、線が太くなって潰れる場合がある。これは、アウトライン化した文字には、微細な文字を記録する際に参照されるＨｉｎｔ情報が存在せず、かつ、ラスタライズする際に、微細な部分が途切れないように文字や図形に掛かる画素が描画画素に決定されるためである。
【０００７】
本発明は上記課題に鑑みなされたものであり、文字や線状の図形の太りや潰れをラスタライズ前の処理にて適切に対応することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、画像記録用のラスタデータに変換される前のベクトルデータを処理するベクトルデータ処理装置であって、幅を有する線状の図形を含む対象図形のアウトラインを示す対象ベクトルデータを処理して、前記対象図形を細らせた細らせ済み図形を示すベクトルデータである細らせ済みデータを得る細らせ部と、前記対象ベクトルデータを処理して、前記対象図形の少なくとも一部の芯線を示すベクトルデータである芯線データを取得する芯線取得部と、前記細らせ済み図形と前記芯線とを重ね合わせた合成図形の記録を指示するデータを生成する重ね合わせ部とを備える。
【０００９】
請求項２に記載の発明は、請求項１に記載のベクトルデータ処理装置であって、前記対象図形が文字を表す。
【００１０】
請求項３に記載の発明は、請求項１または２に記載のベクトルデータ処理装置であって、元画像データが複数のレイヤを有し、前記複数のレイヤの少なくとも１つのレイヤに含まれる図形要素のデータのうち、図形のアウトラインを示すベクトルデータであるものの全てが前記対象ベクトルデータである。
【００１１】
請求項４に記載の発明は、請求項１ないし３のいずれかに記載のベクトルデータ処理装置であって、前記芯線取得部が、前記対象図形の一部の芯線のみを取得し、前記一部の芯線が、前記細らせ部の処理にて前記対象図形が途切れる位置の芯線を含む。
【００１２】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載のベクトルデータ処理装置であって、前記細らせ部が、前記対象ベクトルデータに関連付けられている細らせ量を示す変数の値が定められているか否かを確認し、値が定められていない場合に、前記対象ベクトルデータに対応する細らせ量を決定する、または、使用者が指定する細らせ量を受け付ける。
【００１３】
請求項６に記載の発明は、画像記録システムであって、請求項１ないし５のいずれかに記載のベクトルデータ処理装置と、前記重ね合わせ部から出力されるデータをラスタデータに変換するＲＩＰ部と、前記ラスタデータに従って記録媒体に画像を記録する画像記録装置とを備える。
【００１４】
請求項７に記載の発明は、請求項６に記載の画像記録システムであって、元画像データが示す複数の図形要素を表示する表示部と、前記複数の図形要素に含まれる図形を前記対象図形として選択する操作を受け付ける入力部とをさらに備える。
【００１５】
請求項８に記載の発明は、請求項６または７に記載の画像記録システムであって、予め準備されたラスタデータである固定ラスタデータと、前記ＲＩＰ部にて生成された可変ラスタデータとを合成して合成ラスタデータを生成するラスタデータ合成部をさらに備え、前記画像記録装置が、前記合成ラスタデータに従って記録媒体に画像を記録する。
【００１６】
請求項９に記載の発明は、画像記録用のラスタデータに変換される前のベクトルデータを処理するベクトルデータ処理方法であって、幅を有する線状の図形を含む対象図形のアウトラインを示す対象ベクトルデータを処理して、前記対象図形を細らせた細らせ済み図形を示すベクトルデータである細らせ済みデータを得る工程と、前記対象ベクトルデータを処理して、前記対象図形の少なくとも一部の芯線を示すベクトルデータである芯線データを取得する工程と、前記細らせ済み図形と前記芯線とを重ね合わせた合成図形の記録を指示するデータを生成する工程とを備える。
【００１７】
請求項１０に記載の発明は、コンピュータに、画像記録用のラスタデータに変換される前のベクトルデータを処理させるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、幅を有する線状の図形を含む対象図形のアウトラインを示す対象ベクトルデータを処理して、前記対象図形を細らせた細らせ済み図形を示すベクトルデータである細らせ済みデータを得る工程と、前記対象ベクトルデータを処理して、前記対象図形の少なくとも一部の芯線を示すベクトルデータである芯線データを取得する工程と、前記細らせ済み図形と前記芯線とを重ね合わせた合成図形の記録を指示するデータを生成する工程とを実行させる。
【発明の効果】
【００１８】
本発明によれば、ラスタライズ前のベクトルデータに対する処理により、線切れを防止しつつ図形を細らせることができる。その結果、ラスタライズ後の図形の形状を元のデータが示す図形の形状に近づけることができる。
【図面の簡単な説明】
【００１９】
【図１】画像記録システムの構成を示す図である。
【図２】画像記録装置の構成を示す図である。
【図３】コンピュータの構成を示す図である。
【図４】元画像データ生成装置および元画像データの構造を示す図である。
【図５】表示部の表示例を示す図である。
【図６．Ａ】レイヤの画像を示す図である。
【図６．Ｂ】レイヤの画像を示す図である。
【図６．Ｃ】レイヤの画像を示す図である。
【図６．Ｄ】レイヤの画像を示す図である。
【図７】ベクトルデータ処理装置の機能構成を示す図である。
【図８】ベクトルデータ処理装置の動作の流れを示す図である。
【図９】対象図形の例を示す図である。
【図１０．Ａ】細らせ処理を示す図である。
【図１０．Ｂ】細らせ済み図形を示す図である。
【図１１．Ａ】芯線の取得途上の対象図形を示す図である。
【図１１．Ｂ】芯線を示す図である。
【図１２】合成図形を示す図である。
【図１３】対象図形を表現する記述を示す図である。
【図１４】合成図形を表現する記述を示す図である。
【図１５】元画像の例を示す図である。
【図１６．Ａ】元画像に細らせ処理のみを施した結果を示す図である。
【図１６．Ｂ】元画像から取得される芯線を示す図である。
【図１７】ベクトルデータ処理装置にて処理した結果を示す図である。
【図１８．Ａ】フォントによる文字を示す図である。
【図１８．Ｂ】ベクトルデータによる文字を示す図である。
【図１８．Ｃ】ベクトルデータ処理装置による処理後の文字を示す図である。
【図１９．Ａ】ラスタライズ後の図１８．Ａの文字を示す図である。
【図１９．Ｂ】ラスタライズ後の図１８．Ｂの文字を示す図である。
【図１９．Ｃ】ラスタライズ後の図１８．Ｃの文字を示す図である。
【図２０．Ａ】記録後の図１９．Ａの文字を示す図である。
【図２０．Ｂ】記録後の図１９．Ｂの文字を示す図である。
【図２０．Ｃ】記録後の図１９．Ｃの文字を示す図である。
【図２１】芯線取得部における処理の他の例を示す図である。
【図２２】細らせ量の指定の他の例を示す図である。
【図２３】画像記録システムの他の例を示す図である。
【発明を実施するための形態】
【００２０】
図１は本発明の一の実施の形態に係る画像記録システム１の構成を示すブロック図である。画像記録システム１は、元画像データ生成装置１１と、ベクトルデータ処理装置１２と、ＲＩＰ部１３と、画像記録装置１４とを備える。元画像データ生成装置１１には、表示部１１１および入力部１１２が接続される。表示部１１１および入力部１１２は、画像記録システム１において様々な態様にて設けられてよい。例えば、表示部１１１および入力部１１２は、元画像データ生成装置１１の一部であってもよく、後述するように、ベクトルデータ処理装置１２の一部であってもよい。
【００２１】
本実施の形態では、元画像データ生成装置１１とベクトルデータ処理装置１２とは１つのコンピュータにより実現されるものとして説明するが、元画像データ生成装置１１、ベクトルデータ処理装置１２およびＲＩＰ部１３は、様々な態様にて実現されてよい。例えば、これらの全てが１つのコンピュータにて実現されてもよいし、ベクトルデータ処理装置１２およびＲＩＰ部１３が１つのコンピュータにより実現されてもよい。ＲＩＰ部１３は、画像記録装置１４が有するコンピュータにより実現されてもよい。ベクトルデータ処理装置１２も画像記録装置１４が有するコンピュータにより実現されてもよい。
【００２２】
ベクトルデータ処理装置１２は、元画像データに含まれるベクトルデータに対して処理を行う。すなわち、ベクトルデータ処理装置１２は、画像記録用のラスタデータに変換される前のベクトルデータに対して処理を行う。これにより、ベクトルデータは、ラスタライズおよび記録に適したものとなる。ＲＩＰ部１３は、元画像データからラスタデータを生成する。画像記録装置１４は、ラスタデータに従って画像を記録媒体に記録する。
【００２３】
図２は、画像記録装置１４の構成を示す図である。画像記録装置１４は、連続紙等である連続シート状の記録媒体９に向けてインクの微小液滴を吐出することにより記録媒体９上に画像を記録する装置である。図２では、互いに垂直な２つの水平方向をＸ方向およびＹ方向として示し、Ｘ方向およびＹ方向に垂直な鉛直方向をＺ方向として示している。Ｘ方向およびＹ方向は必ずしも水平方向である必要はなく、Ｚ方向も必ずしも鉛直方向である必要はない。
【００２４】
画像記録装置１４は本体１４０および制御部１４１を備える。本体１４０は記録媒体９を移動する走査機構２と、走査機構２による移動途上の記録媒体９に向けて紫外線硬化性インクの微小液滴を吐出するヘッドユニット４とを備える。走査機構２は、それぞれが図２中のＸ方向に長い複数のローラ２１を有する。最も（−Ｙ）側に配置されたローラ２１の近傍にはロール状の記録媒体９（供給ロール）を保持する供給部３１が設けられ、最も（＋Ｙ）側に配置されたローラ２１の近傍にはロール状の記録媒体９（巻取ロール）を保持する巻取部３２が設けられる。画像記録装置１４では、走査機構２の複数のローラ２１の一部が、Ｘ方向に平行な軸を中心として一定の回転速度にて回転することにより、供給部３１から巻取部３２に至る所定の移動経路に沿って記録媒体９が一定速度にて移動する。
【００２５】
記録媒体９の移動経路においてヘッドユニット４に対向する位置には、案内部３４が設けられる。案内部３４は、ヘッドユニット４の真下（（−Ｚ）側）に配置されるＸ方向に平行な仮想軸を中心とする円筒面の一部である曲面３４１（以下、「案内面３４１」という。）を有し、ヘッドユニット４の下方において、円滑な案内面３４１に沿って記録媒体９が移動する。このように、ヘッドユニット４に対向する位置において記録媒体９の移動経路がヘッドユニット４に向かって凸となるように湾曲し、記録媒体９が案内面３４１に沿って伸ばされる。
【００２６】
また、記録媒体９の移動経路において供給部３１と案内部３４との間には、記録媒体９の蛇行を補正する蛇行補正部３３が設けられ、案内部３４と巻取部３２との間には、インク硬化用の紫外線を出射する硬化部３５が設けられる。なお、画像記録装置１４では、記録媒体９に所定の前処理を行う前処理部等が設けられてもよい。
【００２７】
ヘッドユニット４は、ヘッド４２１を有する複数のヘッドアッセンブリ４２と、出射部４３１を有する複数の出射部アッセンブリ４３と、複数のヘッドアッセンブリ４２および複数の出射部アッセンブリ４３を支持するベース４１とを備える。各アッセンブリ４２，４３はＸ方向に長く、複数のアッセンブリ４２，４３がおよそＹ方向に沿って（正確には、走査方向に沿って）配列される。
【００２８】
最も（−Ｙ）側にホワイトのインクを吐出する１個のヘッドアッセンブリ４２が配置され、当該ヘッドアッセンブリ４２の（＋Ｙ）側には１個の出射部アッセンブリ４３が配置される。当該出射部アッセンブリ４３の（＋Ｙ）側には４個のヘッドアッセンブリ４２が配置され、４個のヘッドアッセンブリ４２はそれぞれＫ（ブラック）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）のインクを吐出する。当該４個のヘッドアッセンブリ４２の（＋Ｙ）側には１個の出射部アッセンブリ４３が配置され、当該出射部アッセンブリ４３の（＋Ｙ）側には、所定の特色のインクを吐出する１個のヘッドアッセンブリ４２が配置される。ヘッドユニット４では、クリアインク等の他の種類のインクが吐出されてもよい。
【００２９】
図３は、元画像データ生成装置１１およびベクトルデータ処理装置１２を実現するコンピュータ１５０の構成を示す図である。コンピュータ１５０は、各種演算処理を行うＣＰＵ１５１と、基本プログラムを記憶するＲＯＭ１５２と、各種情報を記憶するＲＡＭ１５３とを含む一般的なコンピュータシステムの構成となっている。コンピュータ１５０は、情報記憶を行う固定ディスク１５５と、各種情報の表示を行う表示部１１１と、入力部１１２として操作者からの入力を受け付けるキーボード１１２ａおよびマウス１１２ｂと、光ディスク、磁気ディスク、光磁気ディスク等のコンピュータ読み取り可能な記録媒体８１から情報の読み取りを行ったり記録媒体８１に情報の書き込みを行う読取／書込装置１５８と、ＲＩＰ部１３と通信を行う通信部１５９とをさらに含む。
【００３０】
コンピュータ１５０では、事前に読取／書込装置１５８を介して記録媒体８１からプログラム８１０が読み出され、固定ディスク１５５に記憶される。そして、ＣＰＵ１５１がＲＡＭ１５３および固定ディスク１５５を利用しつつプログラム８１０に従って演算処理を実行することにより（すなわち、コンピュータがプログラムを実行することにより）、コンピュータ１５０は、元画像データ生成装置１１およびベクトルデータ処理装置１２として機能する。
【００３１】
図４は、元画像データ生成装置１１および元画像データ生成装置１１にて生成される元画像データ２００の構造を示す図である。元画像データ２００は、好ましくは、ページ記述言語にて表現される。元画像データ２００は、元画像データ生成装置１１にて使用者が表示部１１１の表示を参照して入力部１１２を操作することにより生成される。例えば、アクロバット（アドビ・システムズ・インコーポレーテッド製、米国、カリフォルニア州）をコンピュータにて実行することにより元画像データ２００が生成される。
【００３２】
元画像データ２００は、複数のレイヤ２１０を含む。図４では２つのレイヤ２１０のみを示す。各レイヤ２１０は、複数のオブジェクトデータである図形要素データ２１１を含む。以下、１つの図形要素に対応する図形要素データ（または、ベクトルデータもしくはラスタデータ）を、適宜、計数可能な１つのデータとして表現する。一部のレイヤ２１０は、後述の細らせ量変数２１２を含む。図５は、複数のレイヤ２１０の情報を重ねた表示部１１１の表示例として、商品のパッケージに印刷される画像を示する図である。表示は、編集領域４０１と、情報領域４０２とを含む。編集領域４０１には、使用者が参照するための少なくとも１つのレイヤ２１０を示す画像が表示される。全レイヤ２１０を非表示とすることも可能である。
【００３３】
情報領域４０２には、レイヤ２１０の名称の一覧が表示される。名称に付随するチェックボックスがオンである状態は、当該名称のレイヤ２１０が編集領域４０１に現在表示されていることを示す。レイヤ２１０の名称に続く「@CHOKE@0.02mm@」は、画像に対して０．０２ｍｍの細らせ処理が行われる予定であることを示す。この情報は、図４の細らせ量変数２１２に対応する。細らせ量の単位は、文字サイズに対応するポイント、画素数、インチ等に適宜変更可能である。本実施の形態では、細らせに関する情報がレイヤ２１０に関連づけられる。
【００３４】
図６．Ａないし図６．Ｄは、各レイヤ２１０の画像を示す。図６．Ａは、枠線を示す図である。図６．Ｂは、大きな文字を示す図である。図６．Ｃは、小さい文字を示す図である。図６．Ｄは、背景画像を示す図である。本実施の形態では、背景画像は、１つの図形要素データ２１１の表示であり、ラスタデータである。各文字は、１つの図形要素データ２１１の表示である。文字は、アウトラインを示すベクトルデータにより表現される。これにより、画像記録装置１４の機種に依存することなく正しい文字を記録することができる。各枠線も１つの図形要素データ２１１の表示であり、ベクトルデータである。
【００３５】
図６．Ａないし図６．Ｄは例示にすぎず、例えば、背景画像は複数の図形要素データ２１１の表示であってよく、一部の図形要素データ２１１はベクトルデータであってもよい。文字も、一部のものがドットの配列にて表現されるフォントにて表現されてもよい。
【００３６】
図７は、コンピュータ１５０がプログラム８１０を実行することにより実現されるベクトルデータ処理装置１２の機能構成を示す図である。ベクトルデータ処理装置１２は、細らせ部３０１と、芯線取得部３０２と、重ね合わせ部３０３とを含む。もちろん、実際にはこれらの機能の動作順序を司る制御部も存在する。図７に示す各機能は専用の電気回路により構築されてもよく、部分的に専用の電気回路が利用されてもよい。
【００３７】
図８は、ベクトルデータ処理装置１２の動作の流れを示す図である。最初のレイヤ２１０の情報がベクトルデータ処理装置１２に入力されると、まず、当該レイヤ２１０が処理対象であるか否かが確認される（ステップＳ１１）。本実施の形態の場合、レイヤの名称に「@CHOKE@」が付されているものが処理対象のレイヤである。図５の例の場合、最初の「背景画像」のレイヤ２１０は処理対象ではないため、次の「文字１」のレイヤ２１０が存在することが確認され（ステップＳ１７）、当該レイヤ２１０が処理対象であるか否か確認される（ステップＳ１１）。
【００３８】
「文字１」のレイヤ２１０は処理対象であるため、当該レイヤ２１０の最初の図形要素データ２１１が処理対象であるか否か確認される（ステップＳ１２）。本実施の形態の場合、「文字１」のレイヤ２１０に属する図形要素データ２１１は全てベクトルデータであり、かつ、処理対象と判断される。以下、処理対象のベクトルデータを「対象ベクトルデータ２３１」と呼ぶ。処理対象でない図形要素データ２１１としては、例えば、折れ線（ストローク）、グラデーション図形、フォントの文字等が挙げられる。
【００３９】
対象ベクトルデータ２３１には、まず、細らせ部３０１にて細らせ処理が施される（ステップＳ１３）。「文字１」のレイヤ２１０に属する対象ベクトルデータ２３１に対しては、細らせ量が０．０２ｍｍである細らせ処理が施される。図９は、対象ベクトルデータ２３１が示す図形として、文字に限定されない対象図形２４１を例示する図である。細らせ処理では、対象図形２４１の各線分が、図１０．Ａに示すように内側に細らせ量だけ移動される。線分が分離する場合は、適宜線分を延長して交差が維持される。そして、閉領域からはみ出した線が削除され、図１０．Ｂに示す細らせ済み図形２４２が得られる。以下、細らせ済み図形２４２を示すベクトルデータを「細らせ済みデータ２３２」と呼ぶ。
【００４０】
一方、対象ベクトルデータ２３１は、芯線取得部３０２でも処理され、対象図形２４１の芯線を示すベクトルデータが取得される（ステップＳ１４）。芯線の取得では、まず、図１１．Ａに示すように、曲線が折れ線２４３に近似される。また、複数の線分が重複して、あるいは、直列にて、１つの線分を表している場合、これらの線分が１つの線分２４４に統合される。次に、長い線分から、対向する線分が検索され、互いに対向する複数の線分対が取得される。図１１．Ｂに示すように、これらの線分対の中央を通る折れ線として、芯線２４５が取得される。以下、芯線２４５を示すベクトルデータを「芯線データ２３３」と呼ぶ。なお、芯線の取得では、実際には、細らせ処理における細らせ量も参照して芯線を発生させる位置が決定される。
【００４１】
細らせ処理（ステップＳ１３）と芯線取得（ステップＳ１４）とは、順序が逆でもよく、並行して処理されてもよい。細らせ済みデータ２３２および芯線データ２３３は、重ね合わせ部３０３に入力され、細らせ済み図形２４２と芯線２４５とを重ね合わせた、図１２に示す合成図形２４６の記録を画像記録装置１４に指示する処理済みベクトルデータ２３４が生成される（ステップＳ１５）。処理済みベクトルデータ２３４は、合成図形２４６を示す１つのファイルとして扱われるデータでもよく、細らせ済みデータ２３２と芯線データ２３３とが個別に管理され、さらに、細らせ済み図形２４２と芯線２４５とが１つの記録媒体に重ねて記録されることを示す情報が細らせ済みデータ２３２および芯線データ２３３に関連づけられてもよい。すなわち、処理済みベクトルデータ２３４では、細らせ済みデータ２３２と芯線データ２３３との関連を少なくとも示すことができるのであれば様々な形式が採用可能である。
【００４２】
図１３は、図９の対象図形２４１の描画を示すＰＤＦ(Portable Document Format)形式の記述、すなわち、ＰＤＦ形式のファイルの内容を示す図である。図１３では、対象図形は１つであるが、通常は、複数の対象図形の記録を指示する記述となっており、各対象図形に対応する部分が上述の対象ベクトルデータ２３１として扱われる。なお、ＰＤＦ形式はページ記述言語である。
【００４３】
詳細については省略するが、符号２５１に示す範囲が対象ベクトルデータ２３１に対応する。図１３において、「ｍ」は、始点の移動、すなわち、描画のカレント座標の移動を示し、「ｘ  ｙ  ｍ」は始点を（ｘ，ｙ）に移動することを示す。「ｌ」は、カレント座標からの直線の描画を示し、「ｘ  ｙ  ｌ」は、カレント座標から途中点（ｘ，ｙ）に至る直線を描画し、カレント座標を（ｘ，ｙ）に変更することを示す。「ｖ」は、ベジェ曲線の描画を示し、「ｘ１  ｙ１  ｘ２  ｙ２  ｖ」は、（ｘ１，ｙ１）を制御点としてカレント座標から（ｘ２，ｙ２）に至るベジェ曲線の描画を示す。「ｈ」は、最終の途中点と始点とを結んで線画をクローズさせることを示す。「ｆ」はクローズされた領域を塗りつぶすこを示す。
【００４４】
図１４は、図１２の合成図形２４６の描画を示すＰＤＦ形式の記述を示す図である。符号２５２および２５３にて示す範囲が細らせ済みデータ２３２に対応する。符号２５４に示す範囲が芯線データ２３３に対応する。図１０．Ｂに示すように、細らせ済み図形２４２は２つの領域に分かれているため、これらの領域が図１３の場合と同様の手法にて記述される。芯線２４５は折れ線であるため、範囲２５４の最後に折れ線であることを示す「Ｓ」が付される。行２５５の「０  ｗ」は、線幅が１ピクセルであることを示す。これにより、芯線２４５は、最小線幅にて記録される。また、行２５６の「０  ０．８  ０  １  ｋ」は、ＣＭＹＫの網パーセント値を示す。
【００４５】
１つの対象ベクトルデータ２３１に対する処理が完了すると、図８に示すように、レイヤ２１０中に次の図形要素データ２１１が存在するか否か確認され（ステップＳ１６）、存在する場合、ステップＳ１２に戻って当該図形要素データ２１１が対象ベクトルデータ２３１であるか否か確認される。本実施の形態では、「文字１」のレイヤ２１０の中の全ての図形要素データ２１１に対してステップＳ１３〜Ｓ１５が実行される。
【００４６】
「文字１」のレイヤ２１０に対する処理が完了すると、「文字２」のレイヤ２１０の処理へと移行する（ステップＳ１７）。「文字２」のレイヤ２１０に属する図形要素データ２１１も全て対象ベクトルデータ２３１であり、処理済みベクトルデータ２３４へと変換される。次の「枠線」のレイヤ２１０では、図形要素データ２１１は、対象ベクトルデータ２３１ではない折れ線を示すベクトルデータであり、ステップＳ１３〜Ｓ１５は実行されない。
【００４７】
以上の処理により、元画像データ２００中の対象ベクトルデータ２３１が処理済みベクトルデータ２３４に置き換えられた処理済み画像データが生成される。重ね合わせ部３０３から出力される処理済みベクトルデータ２３４は、一旦、固定ディスク等の記憶部に保存される（ステップＳ１８）。その後、処理済み画像データ２３４は、ＲＩＰ部１３に入力され、色成分毎にラスタデータに変換される。ラスタデータは画像記録装置１４の制御部１４１に入力され、ラスタデータに従って画像記録装置１４が記録媒体９に画像を記録する。
【００４８】
図１５は、元画像データが示す元画像を例示する図である。各文字のデータは、アウトラインがベクトルデータで表現される対象ベクトルデータである。図１６．Ａは、元画像データに細らせ処理のみを施した場合の画像を示す図である。図１６．Ａの画像では線切れが発生し、文字の構造は維持されない。図１６．Ｂは、元画像データに対して芯線の取得のみを行って得られる画像を示す図である。芯線のみとなることにより、文字のスタイルは維持されない。
【００４９】
図１７は、ベクトルデータ処理装置１２が図１５の元画像データに対して処理を行って得られる結果を示す図である。図１７の画像では、線切れを生じることなく文字である図形を細らせることが実現される。文字のスタイルはほぼ維持される。その結果、ラスタライズ時に文字が潰れることが防止され、かつ、元画像に近い画像記録が可能となる。芯線を利用することにより、細らせによる端部の縮退も防止される。
【００５０】
ベクトルデータ処理装置１２における処理は、ラスタライズ時の線の太りの防止のみならず、画像記録時の線の太りに対しても効果を得ることが可能である。図１８．Ａは、フォントで表現された文字を示し、図１８．Ｂは、アウトラインがベクトルデータにて表現された文字を示し、図１８．Ｃは、ベクトルデータ処理装置１２にて処理されたベクトルデータにて表現された文字を示す。データをそのまま表示した場合、図１８．Ａと図１８．Ｂとの間には大きな差異は存在せず、図１８．Ｃでは細らせ処理および芯線取得にて途切れることなく文字が細くなっている。以下、ベクトルデータ処理装置１２による処理を、「線切れ防止細らせ処理」と呼ぶ。
【００５１】
図１９．Ａないし図１９．Ｃは、図１８．Ａないし図１８．Ｃを示すデータをラスタライズすることにより得られるデータにて表現される文字を示す。図１９．Ａではラスタライズによる変化は生じないが、図１９．Ｂではラスタライズにより文字が太くなる。図１９．Ｃにおいても文字は太くなるが、図１９．Ａと比べるとやや細い。図２０．Ａないし図２０．Ｃは、図１９．Ａないし図１９．Ｃを表現するラスタデータにて実際にインクジェット方式にて画像を記録した結果を示す図である。インクの広がりにより、いずれの文字もラスタデータにて表現される文字よりも太くなる。特に、図２０．Ｂでは文字の潰れが大きく生じる。図２０．Ｃでは、図２０．Ａよりも文字の潰れは少ない。このように、インクの広がりを考慮してベクトルデータ処理装置１２にて線切れ防止細らせ処理を行うことにより、適切な画像記録が実現される。
【００５２】
なお、インクジェット方式以外の画像記録装置においても、画像記録において図形に広がりが生じても、ベクトルデータ処理装置１２による処理により適切な画像記録が可能となる。
【００５３】
対象ベクトルデータがアウトラインを示す対象図形は、細らせた場合に途切れる可能性があるものが好ましい。すなわち、対象図形は、幅を有する線状の図形（正確には、塗りつぶし図形）を含むものであることが好ましい。対象図形は、幅を有する線状の複数の図形を組みあわせた図形であってもよい。より正確には、対象図形は、幅が変化する線状の図形を含む。特に、対象図形は、上記実施の形態にて示したように、文字を表す図形であることが好ましい。さらには、細らせに適さない小さな文字（例えば、５ｐｔ以下の文字）に上記処理は適している。ベクトルデータ処理装置１２により、線切れを防止しつつ対象図形を細らせることができ、かつ、ラスタライズ後の図形の形状をアウトラインデータが示す図形の形状に近づけることができる。
【００５４】
ベクトルデータ処理装置１２は、ラスタライズ前に処理を行うため、さらに様々な効果を得ることができる。例えば、対象ベクトルデータ２３１が示す文字や他の図形（以下、「文字等」という。）が背景画像と重なっていても、容易に線切れを防止した細らせを行うことができる。色成分毎に処理を行うことにより、色を有する文字等に対しても容易に線切れを防止した細らせを行うことができる。文字等は中間濃度であってもよい。また、線切れ防止細らせ処理を行うに際して、ＲＩＰ部１３におけるラスタライズ処理に変更を加える必要はない。ベクトルデータ処理装置１２による処理はラスタライズ前の処理であるため、原則として処理時間は記録解像度に依存しない。
【００５５】
図４に示す例では、複数のレイヤ２１０の少なくとも１つのレイヤ２１０に含まれる図形要素データ２１１の全てが、処理対象となる対象ベクトルデータ２３１である。すなわち、レイヤ２１０の名称の後ろに、線切れ防止細らせ処理を意味する「@CHOKE@」を追加する作業は、そのレイヤ２１０に属する各図形要素を対象図形として選択する操作に相当する。これにより、処理対象の選択を容易に行うことができる。また、「@CHOKE@」に続いて細らせ量を指定することにより、類似の対象に対して細らせ量を一括して指定することができ、操作性が向上する。
【００５６】
レイヤ２１０に属する全ての図形要素データ２１１はベクトルデータである必要はなく、他の形式の図形要素データ２１１が含まれてもよい。この場合、ステップＳ１２により、処理対象でない図形要素データ２１１に対してはステップＳ１３〜Ｓ１５はスキップされる。すなわち、少なくとも１つのレイヤ２１０に含まれる図形要素データ２１１のうち、図形のアウトラインを示すベクトルデータであるものの全てが対象ベクトルデータ２３１であることにより、元画像データ２００の作成時の操作性が向上する。
【００５７】
もちろん、元画像データ２００はレイヤ２１０を含む構造である必要はなく、レイヤ２１０に依存することなく対象図形の選択が行われてよい。この場合、元画像データ２００が示す複数の図形要素が表示部１１１に表示される状態で、入力部１１２が、いずれかの図形を対象図形として選択する操作を受け付けることにより、その図形要素データ２１１に、対象ベクトルデータ２３１であることを示す情報が付与される。これにより、特定の図形要素データ２１１に対してのみ的確に処理を行うことができる。例えば、文字列の一部のみに線切れ防止細らせ処理を施すことができる。レイヤ２１０を利用することにより、特定の領域のみを処理対象とすることも容易に実現される。
【００５８】
図２１は、芯線取得部３０２における処理の他の例を示す図である。図２１の例では、芯線２４５は、図１２に示すものの一部である。芯線２４５は、細らせ処理にて対象図形２４１が途切れる位置を含む部位および内側に縮退した端部を含む部位のみに生成される。芯線取得部３０２が対象図形２４１の一部の芯線２４５のみを取得することにより、芯線取得部３０２での演算量は大幅に削減される。このような処理を実現するために、芯線取得部３０２は、細らせ部３０１から、細らせ処理にて途切れて新たに頂点が発生した位置を取得する。芯線取得部３０２では、細らせ処理にて対象図形２４１が途切れる位置を含む部位および縮退した端部を含む部位の全てにて生成される必要はなく、このような位置の一部のみにて芯線２４５が取得されてもよい。好ましくは、少なくとも途切れる位置にて芯線２４５が取得される。このように、芯線取得部３０２では、対象図形の少なくとも一部の芯線の取得が行われる。
【００５９】
芯線を取得する手法としては、様々なものが採用されてよい。例えば、各頂点から最寄りの頂点を検索し、各頂点と最寄りの頂点との間の中間点を結ぶことにより芯線が得られてもよい。芯線は、幅を有する線状の図形の長手方向に延びる線であって、およそ中心を示す線であれば、厳密に中心を示す線である必要はない。芯線は曲線であってもよい。
【００６０】
図２２は、細らせ量の指定の他の例を示す図である。図２２の例では、細らせ量は具体的数値ではなく、「w1@」等と記号で指定される。このような指定は、画像記録装置１４の使用者側で細らせ量を指定したい場合に適している。すなわち、元画像データ生成装置１１の使用者が画像記録装置１４の特性を知らない、あるいは、使用される画像記録装置１４の機種が未定である等の場合、未定である旨を示す記号や、細らせの程度を示すが具体的な値は未定であることを示す記号が利用される。
【００６１】
細らせ部３０１では、予め、図７に示すように、細らせ量テーブル３１１が準備される。一方、細らせ部３０１は、対象ベクトルデータ２３１に関連づけられている細らせ量を示す変数の値が定められているか、未定であるかを確認する。変数の値が定められていない、あるいは、細らせのおよその程度は決定されているがその正確な値が未定である場合、細らせ部３０１は、これらの情報および細らせ量テーブル３１１を参照して対象ベクトルデータ２３１に対応する具体的な細らせ量を決定する。例えば、細らせ量テーブル３１１には、細らせ量が未定の場合や細らせの度合いに対応し、かつ、画像記録装置１４の種類に対応する多数の細らせ量が格納される。これにより、的確な細らせ量が自動的に決定される。
【００６２】
細らせ量が未定の場合、ベクトルデータ処理装置１２において、表示部等にその旨が表示され、細らせ部３０１は使用者が指定する細らせ量を受け付けてもよい。あるいは、細らせ量テーブル３１１に存在しない条件が対象ベクトルデータ２３１に関連づけられている場合にのみ、細らせ部３０１が使用者による指定を受け付けてもよい。
【００６３】
図２３は、画像記録システム１の好ましい他の例を示す図である。画像記録システム１では、ＲＩＰ部１３と画像記録装置１４との間にラスタデータ合成部１６が追加される。一般的に、記録物において、文字は可変な情報である場合が多い。例えば、食品包装では製造固有記号は可変情報であり、請求書では宛先は可変情報である。したがって、対象ベクトルデータ２３１は可変情報である場合が多く、他の図形要素データ２１１は固定された画像である場合が多い。
【００６４】
そこで、図２３の画像記録システム１では、背景や枠線等の固定の図形要素データ２１１を予めＲＩＰ部１３でラスタデータに変換しておき、当該ラスタデータがラスタデータ合成部１６に固定ラスタデータ２６１として保存される。一方、元画像データ生成装置１１では、可変情報である対象ベクトルデータ２３１が予め指定される。以下、当該対象ベクトルデータ２３１を「可変ベクトルデータ２６２」という。元画像データ２００では、可変ベクトルデータ２６２のみが存在するレイヤ２１０が存在することが好ましい。可変ベクトルデータ２６２には、ベクトルデータ処理装置１２にて上述のように、線切れ防止細らせ処理が施され、ＲＩＰ部１３にてラスタデータに変換される。以下、当該ラスタデータを「可変ラスタデータ」という。
【００６５】
可変ラスタデータは、ラスタデータ合成部１６にて、予め準備された固定ラスタデータ２６１と合成される。以下、合成後のラスタデータを「合成ラスタデータ」という。画像記録装置１４は、合成ラスタデータに従って記録媒体９に画像を記録する。
【００６６】
元画像データ生成装置１１からは、可変ベクトルデータ２６２を変更しつつ次々と可変ベクトルデータ２６２がベクトルデータ処理装置１２に入力され、処理後の可変ベクトルデータ２６２は可変ラスタデータに変換されて固定ラスタデータ２６１と合成される。これにより、可変情報だけ変更された画像が繰り返し画像記録装置１４により記録媒体９に記録される。
【００６７】
繰り返し画像が記録される状態では、ベクトルデータ処理装置１２およびＲＩＰ部１３での処理は、可変ベクトルデータ２６２に対応する処理のみであるため、画像記録システム１における処理量を削減することができ、記録速度の向上および記録コストの削減が実現される。
【００６８】
画像記録システム１は様々な変形が可能である。
【００６９】
例えば、ベクトルデータ処理装置１２の表示部に処理後の図形が表示され、処理結果の確認が行われてもよい。さらに、ベクトルデータ処理装置１２にＲＩＰ機能を設け、ラスタライズ後の画像が表示されて確認されてもよい。
【００７０】
元画像データ生成装置１１に、アウトラインを示すベクトルデータへとフォントを変換する機能が設けられてもよい。同様に、ストロークをアウトライン化して閉図形とする機能が設けられてもよい。これにより、画像記録時の潰れを抑制することができる。
【００７１】
ベクトルデータ処理装置１２による処理は、特定の色成分（例えば、線切れが特に目立ちやすいＫの色成分）のベクトルデータに対してのみ行われてもよい。
【００７２】
画像記録装置１４では、カット紙等の所定サイズの記録媒体に対して画像が記録されてもよい。また、吐出ユニット３が記録媒体に対してＹ方向に移動してもよい。すなわち、記録媒体は吐出ユニット３に対して相対的に移動すればよい。
【００７３】
画像記録装置１４は、インクジェット方式の装置以外に、例えば、電子写真方式の装置であってもよい。また、画像記録装置１４は、ＣＴＰ（Computer To Plate）またはイメージセッタであってもよく、さらにこれらと、各種印刷機（オフセット印刷機、フレキソ印刷機、レタープレス印刷機、グラビア印刷機等）との組合せであってもよい。
【００７４】
上記実施の形態および各変形例における構成は、相互に矛盾しない限り適宜組み合わされてよい。
【符号の説明】
【００７５】
１    画像記録システム
９    記録媒体
１２    ベクトルデータ処理装置
１３    ＲＩＰ部
１４    画像記録装置
１６    ラスタデータ合成部
１１１    表示部
１１２    入力部
１５０    コンピュータ
２００    元画像データ
２１０    レイヤ
２１１    図形要素データ
２３１    対象ベクトルデータ
２３２    細らせ済みデータ
２３３    芯線データ
２４１    対象図形
２４５    芯線
２４６    合成図形
２６１    固定ラスタデータ
３０１    細らせ部
３０２    芯線取得部
３０３    重ね合わせ部
３１１    細らせ量テーブル
８１０    プログラム
Ｓ１１〜Ｓ１８    ステップ
【図１】
2015153281.tif 000003
【図２】
2015153281.tif 000004
【図３】
2015153281.tif 000005
【図４】
2015153281.tif 000006
【図５】
2015153281.tif 000007
【図６．Ａ】
2015153281.tif 000008
【図６．Ｂ】
2015153281.tif 000009
【図６．Ｃ】
2015153281.tif 000010
【図６．Ｄ】
2015153281.tif 000011
【図７】
2015153281.tif 000012
【図８】
2015153281.tif 000013
【図９】
2015153281.tif 000014
【図１０．Ａ】
2015153281.tif 000015
【図１０．Ｂ】
2015153281.tif 000016
【図１１．Ａ】
2015153281.tif 000017
【図１１．Ｂ】
2015153281.tif 000018
【図１２】
2015153281.tif 000019
【図１３】
2015153281.tif 000020
【図１４】
2015153281.tif 000021
【図２１】
2015153281.tif 000022
【図２２】
2015153281.tif 000023
【図２３】
2015153281.tif 000024
【図１５】
2015153281.tif 000025
【図１６．Ａ】
2015153281.tif 000026
【図１６．Ｂ】
2015153281.tif 000027
【図１７】
2015153281.tif 000028
【図１８．Ａ】
2015153281.tif 000029
【図１８．Ｂ】
2015153281.tif 000030
【図１８．Ｃ】
2015153281.tif 000031
【図１９．Ａ】
2015153281.tif 000032
【図１９．Ｂ】
2015153281.tif 000033
【図１９．Ｃ】
2015153281.tif 000034
【図２０．Ａ】
2015153281.tif 000035
【図２０．Ｂ】
2015153281.tif 000036
【図２０．Ｃ】
2015153281.tif 000037