(57)【要約】【課題】テキストや画像のサイズおよび配置位置が四角図形で示されたレイアウト図面から、ページオーサリングソフトで利用するテンプレートを生成する方法を提供する。【解決手段】本発明に係わるテンプレート生成方法においては、コンピュータ装置１が、フレームを表す図形（以下、フレーム図形）が記入されたレイアウト図面２の画像データを画像処理し、フレーム図形の書式に対応した画像オブジェクト（以下、フレームオブジェクト）をレイアウト図面２の画像データの中から抽出し、フレームオブジェクトの座標値およびサイズをメモリに記憶するステップＳ３、コンピュータ装置１が、Ｓ３で抽出したフレームオブジェクト毎に、フレームオブジェクトの座標値およびサイズが記述されたテンプレートをＸＭＬ形式で出力するステップＳ４、実行される。【選択図】図３
2010009379.tif 000002
【特許請求の範囲】
【請求項１】
ページオーサリングソフトウェアのレイアウトページに配置されるフレームを表す図形（以下、フレーム図形）が記入されたレイアウト図面を利用し、ページオーサリングソフトで利用するテンプレートを生成する方法であって、a）コンピュータ装置が、前記レイアウト図面の画像データを画像処理し、前記フレーム図形に対応したオブジェクト（以下、フレームオブジェクト）を前記レイアウト図面の画像データの中から抽出し、抽出した前記フレームオブジェクトの座標値およびサイズをメモリに記憶するステップ、ｂ）前記コンピュータ装置が、前記ステップaで抽出した前記フレームオブジェクト毎に、前記フレームオブジェクトの座標値およびサイズが記述されたテンプレートをＸＭＬ形式で出力するステップ、実行されることを特徴とするテンプレート生成方法。
【請求項２】
請求項１に記載のテンプレート生成方法であって、前記レイアウト図面では、テキストを割り当てる前記フレーム（以下、テキストフレーム）と画像を割り当てる前記フレーム（以下、画像フレーム）とで、前記フレーム図形の書式が変更され、前記ステップａ）において、前記コンピュータ装置は、前記レイアウト図面の画像データを画像処理するときに、前記レイアウト図面の画像データから抽出した前記フレームオブジェクトが対応する前記フレームの種別を前記フレーム図形の書式から判断し、前記フレームの種別を前記メモリに記憶し、前記ステップｂ）において、前記コンピュータ装置は、前記フレーム図形の書式から判断した前記フレームの種別を前記テンプレートに含ませることを特徴とするテンプレート生成方法。
【請求項３】
請求項２に記載のテンプレート生成方法であって、前記レイアウト図面には、前記フレームに設定するプロパティを示す文字が前記フレーム図形のラベルとして記入され、前記ステップａ）において、前記コンピュータ装置は、前記レイアウト図面の画像データから前記フレームオブジェクトを抽出する毎に、前記ラベルが記入される箇所の画像を文字認識し、文字認識することで得られるテキスト（以下、ラベルテキスト）を前記メモリに記憶し、前記ステップｂ）において、前記コンピュータ装置は、前記ラベルテキストを前記テンプレートに含ませることを特徴とするテンプレート生成方法。
【請求項４】
請求項２または請求項３に記載のテンプレート生成方法であって、前記レイアウト図面には、座標原点を示す図形（以下、座標原点図形）が記入され、前記ステップａ）において、前記コンピュータ装置は、この前記座標原点図形の書式に対応する画像オブジェクトを抽出したとき、前記座標原点図形に対応する画像オブジェクトから特定される一つの画素の座標からの相対座標値を、前記フレームオブジェクトの座標値として前記メモリに記憶することを特徴とするテンプレート生成方法。
【請求項５】
請求項２から請求項４のいずれか一つに記載のテンプレート生成方法であって、前記レイアウト図面には、前記レイアウト図面の原稿向きを示す図形（以下、原稿向き図形）が記入され、前記ステップａ）において、前記コンピュータ装置は、この前記原稿方向図形の書式に対応する画像オブジェクトを抽出したとき、前記レイアウト図面の画像が記憶されたファイルのファイル情報に係わらず、前記レイアウト図面の画像の向きを、前記原稿向き図形に対応する画像オブジェクトで決定される向きに合わせることを特徴するテンプレート生成方法。
【請求項６】
ページオーサリングソフトウェアのレイアウトページに配置されるフレームを表す図形（以下、フレーム図形）が記入されたレイアウト図面を利用し、ページオーサリングソフトで利用するテンプレートを生成するコンピュータ装置であって、前記レイアウト図面の画像データを画像処理し、前記フレーム図形に対応したオブジェクト（以下、フレームオブジェクト）を前記レイアウト図面の画像データの中から抽出し、抽出した前記フレームオブジェクトの座標値およびサイズをメモリに記憶する画像処理手段と、前記コンピュータ装置が、前記ステップaで抽出した前記フレームオブジェクト毎に、前記フレームオブジェクトの座標値およびサイズが記述されたテンプレートをＸＭＬ形式で出力するテンプレート生成手段を備えていることを特徴とするコンピュータ装置。
【請求項７】
請求項６に記載のコンピュータ装置であって、前記レイアウト図面では、テキストを割り当てる前記フレーム（以下、テキストフレーム）と画像を割り当てる前記フレーム（以下、画像フレーム）とで、前記フレーム図形の書式が変更され、前記画像処理手段は、前記レイアウト図面の画像データを画像処理するときに、前記レイアウト図面の画像データから抽出した前記フレームオブジェクトが対応する前記フレームの種別を前記フレーム図形の書式から判断し、前記フレームの種別を前記メモリに記憶し、前記テンプレート生成手段は、前記フレーム図形の書式から判断した前記フレームの種別を前記テンプレートに含ませることを特徴とするコンピュータ装置。
【請求項８】
請求項７に記載のコンピュータ装置であって、前記レイアウト図面には、前記フレームに設定するプロパティを示す文字が前記フレーム図形のラベルとして記入され、前記画像処理手段は、前記レイアウト図面の画像データから前記フレームオブジェクトを抽出する毎に、前記ラベルが記入される箇所の画像を文字認識し、文字認識することで得られるテキスト（以下、ラベルテキスト）を前記メモリに記憶し、前記テンプレート生成手段は、前記ラベルテキストを前記テンプレートに含ませることを特徴とするコンピュータ装置。
【請求項９】
請求項７または請求項８に記載のコンピュータ装置であって、前記レイアウト図面には、座標原点を示す図形（以下、座標原点図形）が記入され、前記画像処理手段は、この前記座標原点図形の書式に対応する画像オブジェクトを抽出したとき、前記座標原点図形に対応する画像オブジェクトから特定される一つの画素の座標からの相対座標値を、前記フレームオブジェクトの座標値として前記メモリに記憶することを特徴とするコンピュータ装置。
【請求項１０】
請求項７から請求項９のいずれか一つに記載のコンピュータ装置であって、前記レイアウト図面には、前記レイアウト図面の原稿向きを示す図形（以下、原稿向き図形）が記入され、前記画像処理手段は、この前記原稿方向図形の書式に対応する画像オブジェクトを抽出したとき、前記レイアウト図面の画像が記憶されたファイルのファイル情報に係わらず、前記レイアウト図面の画像の向きを、前記原稿向き図形に対応する画像オブジェクトで決定される向きに合わせることを特徴するコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページレイアウトの内容が記述されたレイアウト図面から、ページオーサリングソフトで利用可能なテンプレートを生成するための技術に関する。
【背景技術】
【０００２】
One to Oneマーケティングで利用されるダイレクトメールのように、印刷物毎に内容の異なるバリアブル印刷物への要求が高まっている。バリアブル印刷物を印刷する際は、まず、アドビシステムズ社から販売されている「InDesign」に代表されるページオーサリングソフトを用いて、印刷物毎に異なるテキスト・画像を埋め込むためのフレームをレイアウト画面に配置するページレイアウト作業がおこなわれる。
【０００３】
テキスト・画像を埋め込むフレームが配置されたページレイアウトは、特許文献１に記載されているように、ページオーサリングソフトの機能によって、XML(eXtensible Markup Language)で記述されたページレイアウトデータとして出力され、バリアブル印刷物を印刷するとき、ページオーサリングソフトで生成されたページレイアウトデータは、バリアブル印刷機に対応したページ記述言語で記述されたプリンタ制御コードに変換される。
【０００４】
バリアブル印刷機は、ページレイアウトデータが変換されたプリンタ制御コードを解釈・実行し、プリンタ制御コードの元になったページレイアウトデータに設定されていたフレームにテキストや画像がマージされてバリアブル印刷物が印刷される。
【０００５】
通常、ページレイアウトデータを生成するために実施されるページレイアウト作業は、テキストや画像のサイズおよび配置位置が四角図形を示したレイアウト図面を発注側で制作し、印刷会社において、このレイアウト図面に従い、ページオーサリングソフトを用いてページレイアウト作業が実施される。
【０００６】
このように、発注者側で作成されたレイアウト図面に従い、ページレイアウト作業は印刷会社側で行われるため、発注者側でレイアウト図面を変更すると、印刷会社側では、再度、ページレイアウト作業をやり直さなければならず、印刷会社側において、ページレイアウト作業は大変労力の要る作業となっていた。
【０００７】
ページレイアウト作業の効率化を図る発明としては、例えば、特許文献２および特許文献３の発明が既に開示されている。特許文献２および特許文献３は、商品カタログのページレイアウト作業に特化した発明で、ページレイアウト作業の効率化を図るために、特許文献２および特許文献３で開示されているシステムは、過去に制作したページレイアウトなどを記憶するデータベースを備えている。
【０００８】
確かに、ページレイアウトを制作するシステムが、過去に制作したページレイアウトをテンプレート化して記憶するデータベースを備えることで、このデータベースに記憶されたテンプレート（特許文献では、レイアウト履歴情報）を利用することで、商品カタログなどのページレイアウト作業の効率化を図ることができるようになるが、特許文献２および特許文献３で開示されている発明は、発注者側で制作されるレイアウト図面から、テンプレートを作成することはできなかった。
【０００９】
【特許文献１】特開２００７−１３０９４７号公報
【特許文献２】特開２００４−２２０５４８号公報
【特許文献３】特開２００７−２６５１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
そこで、本発明は、テキストや画像のサイズおよび配置位置が四角図形で示されたレイアウト図面から、ページオーサリングソフトで利用するテンプレートを生成する方法およびコンピュータ装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決する第１の発明は、ページオーサリングソフトウェアのレイアウトページに配置されるフレームを表す図形（以下、フレーム図形）が記入されたレイアウト図面を利用し、ページオーサリングソフトで利用するテンプレートを生成する方法であって、a）コンピュータ装置が、前記レイアウト図面の画像データを画像処理し、前記フレーム図形に対応したオブジェクト（以下、フレームオブジェクト）を前記レイアウト図面の画像データの中から抽出し、抽出した前記フレームオブジェクトの座標値およびサイズをメモリに記憶するステップ、ｂ）前記コンピュータ装置が、前記ステップaで抽出した前記フレームオブジェクト毎に、前記フレームオブジェクトの座標値およびサイズが記述されたテンプレートをＸＭＬ形式で出力するステップ、実行されることを特徴とするテンプレート生成方法である。
【００１２】
第１の発明によれば、市販のページオーサリングソフトに、ＸＭＬ形式のテンプレートを読み込む機能を備えさせることは可能なため、印刷物のページに配置されるフレームを表す前記フレーム図形が記入された前記レイアウト図面の画像データを画像処理して前記フレームオブジェクトを抽出し、前記フレームオブジェクトの座標値やサイズが記述されたＸＭＬ形式のテンプレートを生成することで、市販のページオーサリングソフトを用いたページレイアウト作業において、少なくとも、フレームを配置する作業負荷を減らすことができる。
【００１３】
更に、第２の発明は、第１の発明に記載のテンプレート生成方法であって、前記レイアウト図面では、テキストを割り当てる前記フレーム（以下、テキストフレーム）と画像を割り当てる前記フレーム（以下、画像フレーム）とで、前記フレーム図形の書式が変更され、前記ステップａ）において、前記コンピュータ装置は、前記レイアウト図面の画像データを画像処理するときに、前記レイアウト図面の画像データから抽出した前記フレームオブジェクトが対応する前記フレームの種別を前記フレーム図形の書式から判断し、前記フレームの種別をも前記メモリに記憶し、前記ステップｂ）において、前記コンピュータ装置は、前記フレーム図形の書式から判断した前記フレームの種別を前記テンプレートに含ませることを特徴とするテンプレート生成方法である。
【００１４】
第２の発明によれば、前記テキストフレームと前記画像フレームを区別して取り扱うことが可能になる。
【００１５】
更に、第３の発明は、第２の発明に記載のテンプレート生成方法であって、前記レイアウト図面には、前記フレームに設定するプロパティを示す文字が前記フレーム図形のラベルとして記入され、前記ステップａ）において、前記コンピュータ装置は、前記レイアウト図面の画像データから前記フレームオブジェクトを抽出する毎に、前記ラベルが記入される箇所の画像を文字認識し、文字認識することで得られるテキスト（以下、ラベルテキスト）を前記メモリに記憶し、前記ステップｂ）において、前記コンピュータ装置は、前記ラベルテキストを前記テンプレートに含ませることを特徴とするテンプレート生成方法である。
【００１６】
第３の発明によれば、フレームの配置のみならず、配置されたフレームのプロパティを設定する作業負荷をも減らすことができる。
【００１７】
更に、第４の発明は、第２の発明または第３の発明に記載のテンプレート生成方法であって、前記レイアウト図面には、座標原点を示す図形（以下、座標原点図形）が記入され、前記ステップａ）において、前記コンピュータ装置は、この前記座標原点図形の書式に対応する画像オブジェクトを抽出したとき、前記座標原点図形に対応する画像オブジェクトから特定される一つの画素の座標からの相対座標値を、前記フレームオブジェクトの座標値として前記メモリに記憶することを特徴とするテンプレート生成方法である。
【００１８】
第４の発明によれば、前記レイアウト図面に余白を設けることが可能になる。
【００１９】
更に、第５の発明は、第２の発明から第４の発明のいずれか一つに記載のテンプレート生成方法であって、前記レイアウト図面には、前記レイアウト図面の原稿向きを示す図形（以下、原稿向き図形）が記入され、前記ステップａ）において、前記コンピュータ装置は、この前記原稿方向図形の書式に対応する画像オブジェクトを抽出したとき、前記レイアウト図面の画像が記憶されたファイルのファイル情報に係わらず、前記レイアウト図面の画像の向きを、前記原稿向き図形に対応する画像オブジェクトで決定される向きに合わせることを特徴するコンピュータ装置である。
【００２０】
第５の発明によれば、前記レイアウト図面の向きに合わせて、前記レイアウト図面の画像データの向きを自動的に補正することが可能になる
【００２１】
更に、第６の発明は、ページオーサリングソフトウェアのレイアウトページに配置されるフレームを表す図形（以下、フレーム図形）が記入されたレイアウト図面を利用し、ページオーサリングソフトで利用するテンプレートを生成するコンピュータ装置であって、前記レイアウト図面の画像データを画像処理し、前記フレーム図形に対応したオブジェクト（以下、フレームオブジェクト）を前記レイアウト図面の画像データの中から抽出し、抽出した前記フレームオブジェクトの座標値およびサイズをメモリに記憶する画像処理手段と、前記コンピュータ装置が、前記ステップaで抽出した前記フレームオブジェクト毎に、前記フレームオブジェクトの座標値およびサイズが記述されたテンプレートをＸＭＬ形式で出力するテンプレート生成手段を備えていることを特徴とするテンプレート生成方法である。
【００２２】
更に、第７の発明は、第６の発明に記載のコンピュータ装置であって、前記レイアウト図面では、テキストを割り当てる前記フレーム（以下、テキストフレーム）と画像を割り当てる前記フレーム（以下、画像フレーム）とで、前記フレーム図形の書式が変更され、前記画像処理手段は、前記レイアウト図面の画像データを画像処理するときに、前記レイアウト図面の画像データから抽出した前記フレームオブジェクトが対応する前記フレームの種別を前記フレーム図形の書式から判断し、前記フレームの種別をも前記メモリに記憶し、前記テンプレート生成手段は、前記フレーム図形の書式から判断した前記フレームの種別を前記テンプレートに含ませることを特徴とするコンピュータ装置である。
【００２３】
更に、第８の発明は、第７の発明に記載のコンピュータ装置であって、前記レイアウト図面には、前記フレームに設定するプロパティを示す文字が前記フレーム図形のラベルとして記入され、前記画像処理手段は、前記レイアウト図面の画像データから前記フレームオブジェクトを抽出する毎に、前記ラベルが記入される箇所の画像を文字認識し、文字認識することで得られるテキスト（以下、ラベルテキスト）を前記メモリに記憶し、前記テンプレート生成手段は、前記ラベルテキストを前記テンプレートに含ませることを特徴とするコンピュータ装置である。
【００２４】
更に、第９の発明は、第７の発明または第８の発明に記載のコンピュータ装置であって、前記レイアウト図面には、座標原点を示す図形（以下、座標原点図形）が記入され、前記画像処理手段は、この前記座標原点図形の書式に対応する画像オブジェクトを抽出したとき、前記座標原点図形に対応する画像オブジェクトから特定される一つの画素の座標からの相対座標値を、前記フレームオブジェクトの座標値として前記メモリに記憶することを特徴とするコンピュータ装置である。
【００２５】
更に、第１０の発明は、第７の発明から第９の発明のいずれか一つに記載のコンピュータ装置であって、前記レイアウト図面には、前記レイアウト図面の原稿向きを示す図形（以下、原稿向き図形）が記入され、前記画像処理手段は、この前記原稿方向図形の書式に対応する画像オブジェクトを抽出したとき、前記レイアウト図面の画像が記憶されたファイルのファイル情報に係わらず、前記レイアウト図面の画像の向きを、前記原稿向き図形に対応する画像オブジェクトで決定される向きに合わせることを特徴するコンピュータ装置である。
【００２６】
第６の発明から第１０の発明によれば、上述した第1の発明から第５の発明と同様の効果を得ることができる。
【発明の効果】
【００２７】
上述したように、本発明によれば、テキストや画像のサイズおよび配置位置が四角図形で示されたレイアウト図面から、ページオーサリングソフトで利用するテンプレートを生成する方法およびコンピュータ装置を提供することができる。
【発明を実施するための最良の形態】
【００２８】
ここから、本発明に係わるテンプレート生成方法、テンプレートを生成する機能を備えたコンピュータ装置、および、このコンピュータ装置に実装されるコンピュータプログラムについて、図を参照しながら詳細に説明する。
【００２９】
図１は、本発明の方法が実行されるコンピュータ装置1の構成を説明する図である。本発明に係わるテンプレート生成方法は、コンピュータ或いはサーバで実行される方法で、図１で図示したコンピュータ装置1には、紙面の原稿に記入された図形や文字などを光学的に走査し、紙原稿をデジタル化するカラースキャナ３が接続され、更に、コンピュータ装置1には、コンピュータの周辺機器として、データを表示するディスプレイ１ｆ、データ入力デバイスであるキーボード１ｇおよびポインティングデバイス１ｈ（ここでは、マウス）が接続されている。
【００３０】
また、コンピュータ装置1には、コンピュータ装置1を動作させるコンピュータプログラムとして、Windows（登録商標）に代表されるオペレーティングシステム(Operating System,OS)と、ＯＳ上で動作するアプリケーションとして、アドビシステムズ社の「indesign（登録商標）」に代表されるページオーサリングソフトと、本発明の方法を実施するためのコンピュータプログラムであるテンプレート生成プログラム１０がコンピュータ装置1にインストールされている。
【００３１】
コンピュータ装置1がテンプレートを生成するために必要となるデータは、レイアウト図面２の画像データである。このレイアウト図面２には、印刷物毎に異なるテキストや画像が埋め込まれるバリアブルフィールドなどを設定するためのフレームが所定の書式で記入されている。
【００３２】
レイアウト図面２がカラースキャナ３によって読み取られることで生成されるレイアウト図面２の画像データをコンピュータ装置1は画像処理し、レイアウト図面２に設定されたフレームの座標やサイズを特定し、レイアウト図面２に設定されたフレームの座標やサイズが記述されたテンプレートをＸＭＬの形式で出力する。
【００３３】
まず、レイアウト図面２について説明する。図２は、本発明の説明に利用するレイアウト図面２を説明する図である。図２において、レイアウト図面２にフレームを記入する図形であるフレーム図形はボックス枠２０で、図２では合計５個のボックス枠２０がレイアウト図面２に記入されている。なお、図２において、フレーム図形をボックス枠２０としているのは、一般的にページオーサリングソフトでは、フレームを設定する際に四角枠が用いられるためである。
【００３４】
更に、ページオーサリングソフトでは、フレームとして、テキストを埋め込むフレーム（以下、「テキストフレーム」と記す）と、画像を埋め込むフレーム（以下、「画像フレーム」と記す）の２種類があるため、テキストフレームと画像フレームを区別して記入できるようにするために、図２では、ボックス枠２０の線色をテキストフレームと画像フレームで変更している。
【００３５】
図２において、ボックス枠２０内に括弧で括られて表記された色は、ボックス枠２０の線色を示し、線色が赤であるボックス枠２０はテキストフレームで、線色が青であるボックス枠２０は画像フレームを示している。
【００３６】
更に、テキストフレームを設定するボックス枠２０には、ボックス枠２０のラベルとして、テキストフレームの属性を示す文字が黒色でレイアウト図面２に記入される。図２において、テキストフレームの領域を設定するボックス枠２０、すなわち、線色が赤のボックス枠２０の左隅の上に記載されている英数字は、このテキストフレームに埋め込まれる文字の最大文字数を示し、例えば、図２の「１０W」なる記載は、このテキストフレームに埋め込まれる文字数は１０文字であることを示している。
【００３７】
更に、本発明のより好ましい形態では、図２で図示したように、レイアウト図面２には、レイアウト図面２上の座標原点を示す図形（以下、「座標原点図形」と記す。）と、レイアウト図面２の原稿向きを示す図形（以下、「原稿向き図形」と記す）が記入され、座標原点図形および原稿向き図形は、コンピュータ装置1がレイアウト図面２の画像データを画像処理するときに利用される。
【００３８】
図２で図示したレイアウト図面２に記入された黒塗りボックス２１は、座標原点図形および原稿向き図形を兼ねた図形で、レイアウト図面２に記入された黒塗りボックス２１の左上隅の点によって、レイアウト図面２における座標原点が示される。
【００３９】
また、黒塗りボックス２１の長辺の向きによって、レイアウト図面２の向きが定められる。本実施形態では、黒塗りボックス２１の長辺が縦方向に置いたときの原稿向きがレイアウト図面２の正位の向きである。
【００４０】
レイアウト図面２をスキャナニングするときの原稿送りよっては、縦長のレイアウト図面２が横長の画像データとして生成されるケースがあるため、縦長原稿／横長原稿であるかを示す原稿向き図形をレイアウト図面２に記入しておくことが望ましい。更に、レイアウト図面２に余白がある場合、レイアウト図面２の端からの座標値を用いると、実際のページレイアウトにおける座標との誤差が大きくなるため、レイアウト図面２に余白を設ける場合は、座標原点図形をレイアウト図面２に記入しておくことが望ましい。
【００４１】
ここから、レイアウト図面２の画像データを利用して、コンピュータ装置1がテンプレートを生成する内容について説明する。図３は、コンピュータ装置1がテンプレートを生成するときのフローチャートである。
【００４２】
コンピュータ装置1がテンプレートを生成する前に、紙原稿であるレイアウト図面２は、コンピュータ装置1に接続されたカラースキャナ３によって読み取られ、コンピュータ装置1上で動作するカラースキャナ用ソフトによって、レイアウト図面２に記入された図形や文字がデジタル化され、レイアウト図面２の画像データがビットマップ形式でコンピュータ装置1に記憶される（Ｓ１）。
【００４３】
レイアウト図面２の画像データが記憶されるビットマップ形式のファイルのヘッダには、レイアウト図面２の画像データの幅・縦方向の長さ（単位はピクセル）や、水平方向・垂直方向の解像度が含まれる。なお、レイアウト図面２の画像データの幅・縦方向の長さ（単位はピクセル）や、水平方向・垂直方向の解像度は、カラースキャナでレイアウト図面２を読み込むときの解像度によって決定される。
【００４４】
コンピュータ装置1に記憶されたレイアウト図面２の画像データは、コンピュータ装置1がテンプレートを生成するとき、コンピュータ装置1のテンプレート生成プログラム１０によって読み取られ、レイアウト図面２の画像データはコンピュータ装置1のメモリに展開される（Ｓ２）。
【００４５】
具体的には、テンプレート生成プログラム１０は起動すると、レイアウト図面２の画像データが記憶されたファイルのファイル名を入力するダイアログを表示し、オペレータに対してファイル名の入力を促す。
【００４６】
レイアウト図面２の画像データが記憶されたファイルのファイル名がダイアログに入力されると、テンプレート生成プログラム１０は、ダイアログに入力されたファイル名で特定されるファイルの内容を読み取ることで、レイアウトの画像データはコンピュータ装置1のメモリに展開される。
【００４７】
レイアウト図面２の画像データはビットマップ形式でコンピュータ装置1に記憶されているため、レイアウト図面２の画像データがコンピュータ装置1のメモリに展開されると、テンプレート生成プログラムによって、レイアウト図面２の画像データに含まれる各ピクセルは２次元配列として扱われ、レイアウト図面２の画像データに含まれる各ピクセルは整数座標系の一つの座標値と対応付けられる。
【００４８】
図４は、レイアウト図面２の画像データのピクセルが対応付けられる整数座標系を説明する図で、図４では、レイアウト図面２の画像データに含まれる一つのピクセルは一つのマスで表示されている。
【００４９】
図４で図示した整数座標系のX軸方向の最大値は、レイアウト図面２の画像データの幅方向の長さ（単位はピクセル）で、図４で図示した整数座標系のY軸方向の最大値は、レイアウト図面２の画像データの縦方向の長さ（単位はピクセル）で、これらの長さは、レイアウト図面２の画像データが記憶されたファイルのヘッダに記載されている。
【００５０】
レイアウト図面２の画像データをコンピュータ装置1のメモリに展開すると、テンプレート生成プログラム１０は、コンピュータ装置1のメモリに展開したレイアウト図面２の画像データを画像処理し、ボックス枠２０の書式に対応したオブジェクト（以下、「フレームオブジェクト」と記す。）をレイアウト図面２の画像データの中から抽出する（Ｓ３）。
【００５１】
テンプレート生成プログラム１０が、レイアウト図面２の画像データに含まれるフレームオブジェクトを抽出する手法は様々な手法が考えられるが、ここでは、テンプレート生成プログラム１０は、レイアウト図面２の画像データに含まれるピクセルの色から、これから述べる手順に従い、フレームオブジェクトを抽出する。
【００５２】
テンプレート生成プログラム１０は、フレームオブジェクトを抽出するために、コンピュータ装置1のメモリに展開されている順に、レイアウト図面２の画像データに含まれるピクセルを走査する。なお、コンピュータ装置1のメモリに展開されている順にピクセルを走査することで、図４で図示した整数座標系の原点からＸ軸方向にピクセルを走査し、Ｘ軸方向の走査が終了すると、Y軸方向の座標値を一つインクリメントして、再度、Ｘ軸方向にピクセルを走査することになる。
【００５３】
テンプレート生成プログラム１０は、Ｘ軸方向の走査をするとき、走査しているピクセルの色データと１つ前のピクセルの色データとの差分を演算し、色データの差分が定められた閾値以上であれば、走査しているピクセルの色データを確認する。そして、走査しているピクセルの色データが、赤色或いは青色の色データの範囲に含まれていれば、フレームオブジェクトを抽出したと判断し、抽出したフレームオブジェクトの内容をメモリに記憶する処理を開始する。
【００５４】
図５は、フレームオブジェクトの内容を記憶するデータテーブル４を説明する図である。本実施形態において、テンプレート生成プログラム１０は、抽出したフレームオブジェクトの内容を記憶するために、コンピュータ装置1のメモリにデータテーブル４を設け、図５に図示したように、このデータテーブル４は複数のカラムとレコードから構成される。
【００５５】
図５で図示したデータテーブル４には、フレームオブジェクトの内容を書き込むカラムとして、抽出したフレームオブジェクトで設定されたフレームの種別を書き込むカラム４ａと、抽出したフレームオブジェクトを代表する一つのピクセルのＸ軸方向およびＹ軸方向の座標値をそれぞれ書き込むカラム４ｂ、４ｃと、フレームオブジェクトの幅方向および高さ方向の長さをそれぞれ書き込むカラム４ｄ、４ｅと、フレームオブジェクトに付与されているテキストを書き込むカラム４ｆが設けられている。
【００５６】
まず、テンプレート生成プログラム１０は、色データの差分が定められた閾値以上であったピクセルの色データが、赤色の色データの範囲に含まれているとき、テンプレート生成プログラム１０は、抽出したフレームオブジェクトはテキストフレームであると判断し、データテーブル４のカラム４ａに「text」のテキストを書き込み、青色の色データの範囲に含まれているとき、テンプレート生成プログラム１０は、抽出したフレームオブジェクトは画像フレームであると判断し、データテーブル４のカラム４ａに「image」のテキストを書き込む。
【００５７】
次に、色データの差分が定められた閾値以上であったピクセルのＸ軸方向およびＹ軸方向の座標値それぞれを、データテーブル４のカラム４ｂ、４ｃに書き込む。
【００５８】
テンプレート生成プログラム１０は、データテーブル４のカラム４ｂ、４ｃにピクセルの座標値を書き込むと、データテーブル４のカラム４ｂ、４ｃに座標値を書き込んだピクセルを起点とし、同色のピクセルがＸ軸方向で並んでいる数をカウントし、この数を横方向の長さとしてカラム４ｄに書き込む。
【００５９】
例えば、テンプレート生成プログラム１０は、データテーブル４のカラム４ｂ、４ｃに書き込んだ座標値で決定付けられるピクセル、ここでは、色データの差分が定められた閾値以上であったピクセルの色データが、赤色の色データの範囲に含まれていれば、色データが赤色の範囲以外になるまで、ピクセルの数をカウントし、このピクセルの数を横方向の長さとしてデータテーブル４のカラム４ｄに書き込む。
【００６０】
同様に、テンプレート生成プログラム１０は、データテーブル４のカラム４ｂ、４ｃに座標値を書き込んだピクセルを起点とし、同色のピクセルがＹ軸方向で並んでいる数をカウントし、この数を縦方向の長さとしてデータテーブル４のカラム４ｅに書き込む。
【００６１】
また、図２レイアウト図面２では、テキストフレームを設定するために、レイアウト図面２に記入されたボックス枠の左上隅の上に、テキストフレームに埋め込まれる文字の最大文字数を示す英数字が記入されているため、テンプレート生成プログラム１０は、フレームのタイプが「text」の場合、カラム４ｂ、４ｃに書き込まれた座標値で決定されるピクセルを起点して定められた範囲されているオブジェクトをＯＣＲ処理（Optical Character Recognition）し、ＯＣＲ処理して得られるテキストをデータテーブル４のカラム４ｆに書き込む。
【００６２】
なお、本発明のより好ましい形態では、図２のレイアウト図面２で示したように、座標原点図形および原稿向き図形となる黒塗りボックス２１が記入される。テンプレート生成プログラム１０は、座標原点図形（ここでは、黒塗りボックス２１）に対応するオブジェクトを検出したときは、抽出したフレームオブジェクトの座標値をデータテーブル４に書き込むときに、抽出したフレームオブジェクトの座標値と、座標原点図形によって示される座標原点（ここでは、黒塗りボックス２１の左上隅のピクセルの座標値）との相対座標を演算し、相対座標の座標値をデータテーブル４に書き込む。
【００６３】
また、テンプレート生成プログラム１０は、原稿向き図形（ここでは、黒塗りボックス２１）に対応するオブジェクトを検出したとき、原稿向き図形によって示される原稿向き（ここでは、黒塗りボックスの長手方向）と、レイアウト図面２の画像データの向きが一致しているか確認し、レイアウト図面２の画像データの向きが原稿向きと異なるとき、レイアウト図面２の画像データの向きを原稿向きに合わせる処理（例えば、レイアウト図面２の画像データを９０度回転させる処理）を実施し、フレームオブジェクトを抽出する処理を再実行する。
【００６４】
なお、テンプレート生成プログラム１０は、フレームオブジェクトと同様に、ピクセルの色データを用いて黒塗りボックスに対応するオブジェクトを抽出することができる。テンプレート生成プログラム１０は、黒塗りボックスの形状を記憶し、色データが黒に該当するピクセルを検出すると、黒塗りボックスの形状に対応する範囲のピクセルを走査し、黒塗りボックスの書式に対応するオブジェクトであるか否かを判断する。
【００６５】
このような手順を踏むことで、テンプレート生成プログラム１０は、レイアウト図面２の画像データに含まれるフレームオブジェクトをすべて抽出すると、抽出したフレームオブジェクトの内容が記憶されたデータテーブル４の内容を反映したテンプレートを生成する（Ｓ４）。
【００６６】
ページオーサリングソフトは、ＸＭＬ形式のファイルを取り扱えることが一般的であるため、テンプレート生成プログラム１０はテンプレートをＸＭＬ形式で出力する。
【００６７】
テンプレート生成プログラム１０がテンプレートをＸＭＬ形式で出力するために、テンプレート生成プログラム１０は、テンプレートのツリー構造や、テンプレートで利用されるタグ要素が定義されたスキーマを有し、スキーマで定義されたタグ要素を用いて、スキーマで定義されたツリー構造に従い、図５で図示したデータテーブル４の内容を記述することで、ＸＭＬ形式のテンプレートを生成する。
【００６８】
図６は、テンプレート生成プログラム１０が生成するＸＭＬ形式のテンプレートの一例を説明する図である。図６で図示したテンプレート５において、テンプレート５の内容はtemplate要素５ａ間に記載され、template要素５ａのshape属性はレイアウト図面２の原稿方向を示す属性で、このshape属性の属性値は、例えば、黒塗りボックスの長辺によって決定される。
【００６９】
また、template要素５ａのｈ属性はレイアウト図面２の縦方向の長さ（単位はmm）を示
す属性で、ｗ属性はレイアウト図面２の横方向の長さ（単位はmm）を示す属性で、これら
の属性値は、レイアウト図面の画像データが記憶されているファイルのヘッダに記載されている水平・垂直方向の解像度（単位はdpi）と、レイアウト図面の画像データの縦・横方向の長さ（単位はピクセル）から算出できる。
【００７０】
図６で図示したtemplate要素５ａにおいて、テンプレート生成プログラム１０が抽出した一つのフレームオブジェクトの内容、すなわち、データテーブルの１レコードの内容はobject要素５ｂを用いて記述されている。
【００７１】
object要素５ｂのtype属性は、このobject要素５ｂがテキストフレーム或いは画像フレームであるか示す値が代入され、データテーブル４のカラム４ａの値が記述される。すなわち、フレームオブジェクトがテキストフレームである場合はtype属性の値は「text」で、画像フレームの場合はtype属性の値は「image」になる。
【００７２】
更に、type属性の値が「text」であるobject要素５ｂには、テキストフレームに埋め込まれる最大文字数を示すmaxlength属性が記述され、この属性値の値は、データテーブル４のカラム４ｆに記憶されている。
【００７３】
更に、テンプレート生成プログラム１０は、データテーブル４のカラム４ｂの値を参照し、object要素５ｂの子要素であるx要素５ｃの要素値に、データテーブル４のカラム４ｂの値を代入し、y要素５ｄの要素値に、データテーブル４のカラム４ｃの値を代入する。また、w要素５ｅの要素値に、データテーブル４のカラム４ｄの値を代入し、h要素５ｆの要素値に、データテーブル４のカラム４ｅの値を代入する。
【００７４】
このような手順が実行されることで生成されるＸＭＬ形式のテンプレート（例えば、図６で図示したテンプレート５）は、ページオーサリングソフトによって読み込まれ、テンプレートに記載され、フレームオブジェクトの内容を記述するタグ要素（例えば、object要素５ｂ）の内容に合わせて、ページオーサリングソフトのレイアウト画面にフレームが配置される。
【００７５】
ページオーサリングソフトには、ＸＭＬ形式のテンプレートを読み込むためのプラグインソフトが実装され、このプラグインソフトは、テンプレートに記述されているタグ要素を解析し、テンプレートに記述されているタグ要素に対応する処理を実行する。
【００７６】
例えば、このプラグインソフトは、図６で図示したテンプレート５のtemplate要素５ａの属性値から、ページレイアウトするページの寸法を特定する。また、テンプレート５のobject要素５ｂ毎に、object要素５ｂの内容に合わせたフレームをレイアウト画面上に配置する。このとき、このプラグインソフトは、object要素５ｂのtype属性から、レイアウト画面上に配置するフレームがテキストフレーム或いは画像フレームであるか判断する。また、フレームをレイアウト画面上に配置する座標およびサイズは、object要素５ｂのx要素５ｃ、y要素５ｄ、ｗ要素５ｅおよびh要素５ｆに記されている。
【００７７】
ここから、レイアウト図面２の画像データを利用して、テンプレートを生成する機能を備えたコンピュータ装置1に説明する。図７は、コンピュータ装置1の回路ブロック図である。
【００７８】
コンピュータ装置1は汎用的なパーソナルコンピュータやサーバで実現され、図７に図示したように、コンピュータ装置1は、中央演算プロセッサ１ａ（Central Processing Unit）、メインメモリであるＲＡＭ１ｂ（Random Access Memory）、BIOSが実装されるＲＯＭ１ｃ（Read-OnlyMemory）、大容量のデータ記憶装置であるハードディスク１ｄ、および、周辺機器との接続を制御するＩ／Ｏコントローラ１ｅを備え、ハードディスク１ｄには、上述したテンプレート生成プログラム１０のプログラムコードが記憶されている。
【００７９】
コンピュータ装置1のＩ／Ｏコントローラ１ｅには、ディスプレイ１ｆ、キーボード１ｇ、マウス１ｈおよびＵＳＢポートｉが接続され、ＵＳＢポートｉにはカラースキャナ３が接続されている。
【００８０】
図８は、コンピュータ装置1の機能ブロック図である。図８に図示したように、レイアウト図面２の画像データを利用してテンプレートを生成するために、コンピュータ装置1には、レイアウト図面２の画像データを画像処理してフレームオブジェクトを抽出する画像処理手段１００と、画像処理手段１００が抽出したフレームオブジェクトの内容が記述されたテンプレートをＸＭＬ形式で出力するテンプレート生成手段１０１を備えている。
【００８１】
コンピュータ装置1に備えられた画像処理手段１００およびテンプレート生成手段１０１は、コンピュータ装置1のハードディスク１ｄに実装されるテンプレート生成プログラム１０によって実現される手段で、画像処理手段１００は、図３で図示したフローチャートのＳ２およびＳ３を実施する手段で、テンプレート生成手段１０１は、図３で図示したフローチャートのＳ４を実施する手段である。
【００８２】
なお、本発明は、これまで説明した実施形態に限定されることなく、種々の変形や変更が可能である。
【００８３】
例えば、図２で図示したレイアウト図面２では、テキストフレームを設定するボックス枠２０のラベルとして、テキストフレームの属性値（最大文字数）が記述されていたが、フレームの属性を示す文字は、テキストフレームの属性値（最大文字数）に限定されない。例えば、印刷するときのテキストのフォントやサイズを示す文字をテキストフレームのラベルとして記入してもよく、更には、回転角度を示す文字をテキストフレーム或いは画像フレームのラベルとして記入してもよい。
【００８４】
更に、上述した実施形態では、コンピュータ装置1は、レイアウト図面２の画像データに含まれるピクセルの色を利用してフレームオブジェクトを抽出していたが、他の手法を用いて、フレームオブジェクトを抽出することもでき、例えば、一般的に利用されているパターンマッチングの技術を利用して、レイアウト図面２の画像データの中からフレームオブジェクトを抽出することもできる。
【００８５】
ことのとき、コンピュータ装置1は、レイアウト図面２に記入されるフレーム図形３０のパターンを記憶し、閾値処理やラベリング処理などを用いてオブジェクト抽出処理を実行し、フレーム図形３０のパターンに適合するオブジェクトをフレームオブジェクトとして抽出する。
【００８６】
パターン認識の技術を利用すれば、色以外の書式、例えば、線種を変更することで、テキストフレームと画像フレームを区別して記入することができるようになる。
【図面の簡単な説明】
【００８７】
【図１】コンピュータ装置の構成を説明する図。
【図２】レイアウト図面を説明する図。
【図３】コンピュータ装置がテンプレートを生成するときのフローチャート。
【図４】ピクセルが対応付けられる整数座標系を説明する図。
【図５】データテーブルを説明する図。
【図６】ＸＭＬ形式のテンプレートの一例を説明する図。
【図７】コンピュータ装置の回路ブロック図。
【図８】コンピュータ装置の機能ブロック図。
【符号の説明】
【００８８】
１  コンピュータ装置
１０  テンプレート生成プログラム
２  レイアウト図面
２０  ボックス枠
２１  黒塗りボックス
３  カラースキャナ
【図１】
2010009379.tif 000003
【図２】
2010009379.tif 000004
【図３】
2010009379.tif 000005
【図４】
2010009379.tif 000006
【図５】
2010009379.tif 000007
【図６】
2010009379.tif 000008
【図７】
2010009379.tif 000009
【図８】
2010009379.tif 000010