(57)【要約】【課題】作成されたデザインが所定のデザイン規則に従っているか否かを自動的に判定することができるデザイン検査プログラムを提供する。【解決手段】検査対象のデザインがＨＴＭＬなどのプログラム言語で記述された検査対象デザインデータを、その検査対象デザインデータと同じプログラム言語で所定のデザイン規則を規定したデザインプログラム規則と比較することにより、検査対象のデザインが所定のデザイン規則に則したデザインであるかを判定する。このように、検査対象のデザインをプログラム言語で記述するとともに、デザイン規則も同じプログラム言語で規定すれば、作成されたデザインが所定のデザイン規則に従っているか否かを自動的に判定することができる。【選択図】図４
2007133605.tif 000002
【特許請求の範囲】
【請求項１】
検査対象のデザインが所定のプログラム言語で記述された検査対象デザインデータを、そのプログラム言語で所定のデザイン規則が規定されているデザインプログラム規則と比較することにより、前記検査対象のデザインが所定のデザイン規則に則したデザインであるかを判定するデザイン判定手段、を含むことを特徴とするデザイン検査プログラム。
【請求項２】
前記デザインプログラム規則としてデザインの配置位置の許容範囲が規定され、
前記検査対象デザインデータには、検査対象のデザインの配置位置を定める配置位置指定語およびそれに続く配置位置情報が含まれており、
前記デザイン判定手段は、前記デザインプログラム規則で規定されている配置位置の許容範囲と、前記検査対象デザインデータにおいて配置位置指定語に続いて記述されている配置位置情報とを比較することにより、前記検査対象のデザインの配置位置がデザイン規則に則しているかを判定するものであることを特徴とする請求項１に記載のデザイン検査プログラム。
【請求項３】
前記デザインプログラム規則としてデザインのサイズの許容範囲が規定され、
前記検査対象デザインデータには、検査対象のデザインの大きさを定めるデザインサイズ指定語およびそれに続くデザインサイズ情報が含まれており、
前記デザイン判定手段は、前記デザインプログラム規則で規定されているサイズの許容範囲と、前記検査対象デザインデータにおいてデザインサイズ指定語に続いて記述されているデザインサイズ情報とを比較することにより、前記検査対象のデザインのサイズがデザイン規則に則しているかを判定するものであることを特徴とする請求項１または２に記載のデザイン検査プログラム。
【請求項４】
前記デザインプログラム規則としてデザインに含まれるフォントサイズの許容範囲が規定され、
前記検査対象デザインデータには、検査対象のデザインに含まれるフォントサイズを定めるフォントサイズ指定語およびそれに続くフォントサイズ情報が含まれており、
前記デザイン判定手段は、前記デザインプログラム規則で規定されているフォントサイズの許容範囲と、前記検査対象デザインデータにおいてフォントサイズ指定語に続いて記述されているフォントサイズ情報とを比較することにより、前記検査対象のデザインに含まれるフォントサイズがデザイン規則に則しているかを判定するものであることを特徴とする請求項１乃至３のいずれかに記載のデザイン検査プログラム。
【請求項５】
前記デザインプログラム規則として、所定の遷移効果を伴って経時変化するデザインにおける遷移効果の種類が規定され、
前記検査対象デザインデータには、所定の遷移効果を伴って経時変化するデザインにおける遷移効果の実行を指定する遷移効果指定語、およびそれに続いて遷移効果の種類を表す遷移効果情報が含まれており、
前記デザイン判定手段は、前記デザインプログラム規則で規定されている遷移効果の種類と、前記検査対象デザインデータにおいて遷移効果指定語に続いて記述されている遷移効果情報とを比較することにより、前記検査対象のデザインの遷移効果がデザイン規則に則しているかを判定するものであることを特徴とする請求項１乃至４のいずれかに記載のデザイン検査プログラム。
【請求項６】
検査対象のデザインがビットマップデータで記述されたデザインビットマップデータにおいて透過色と非透過色との境界を検出することによりデザインの形状を検出する形状検出手段と、
その形状検出手段によって検出された形状と予め記憶されている基準形状とを比較することにより、検査対象のデザインの形状が所定のデザイン規則に則しているかを判定する形状判定手段と
を含むことを特徴とするデザイン検査プログラム。
【請求項７】
前記形状検出手段によって検出された形状の内側部分において使用されている色の比率を算出する色比率算出手段と、
その色比率算出手段によって算出された色の比率のうち、使用比率の大きい順に予め設定された所定数の色の比率が予め設定された許容比率範囲にあるか否かを判定することにより、検査対象のデザインの色が所定のデザイン規則に則しているかを判定する色判定手段と
をさらに含むことを特徴とする請求項６に記載のデザイン検査プログラム。
【請求項８】
請求項１乃至７のいずれかに記載のデザイン検査プログラムを記憶するプログラム記憶部と、
そのプログラム記憶部に記憶されているデザイン検査プログラムを実行する判定処理部と、
その判定処理部で判定された判定結果を記憶する判定結果記憶部と
を含むことを特徴とするデザイン検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作成されたデザインが所定の規則に従ったデザインであるか否かを自動的に判定するデザイン検査プログラムおよび装置に関する。
【背景技術】
【０００２】
デザインの作成を容易にするためのデザイン作成補助装置が、種々、提案されている（たとえば、特許文献１）。多数のデザインを作成する場合、それらデザイン作成補助装置が利用される。
【０００３】
ところで、多数のデザインを作成する場合、多数のデザインを一定の規則に従って作成して、多数のデザインに統一感を持たせる必要がある場合が多い。たとえば、ナビゲーション装置の画面を作成する場合、一つの画面には複数のボタンのデザインなどの複数の互いに独立したデザインが存在し、さらに、ユーザ操作や車両走行に伴って画面が逐次切り替わり、その画面毎に複数の独立したデザインが存在する。従って、非常に多くのデザインを作成する必要がある。しかも、そのデザインの作成においては、通常、同一の機種或いは類似情報を表示する画面間では統一感を持たせることが要請される。
【０００４】
たとえば、ボタンの色、形状、大きさ、ボタン内の文字の大きさに統一感を持たせることや、ボタンなどのデザインが異なる画面間で類似の位置に配置されていることなどが要請される。従って、デザイン作成者や製品開発者は、製品開発過程で予め決定されたデザイン規則に従って、デザインを作成することになる。
【０００５】
このデザイン規則を前述のボタンを例にとって説明すれば、ボタンの色に関する規則（たとえば、所定の色或いはそれに類似した色を使う）、ボタンの形状に関する規則（たとえば、角の丸い四角にする）、ボタンの大きさに関する規則（たとえば、所定のサイズ以上にする）、ボタン内の文字に関する規則（たとえば、所定のサイズ以上にする、所定のフォントを使用する）、ボタンの配置位置に関する規則（たとえば、同じ機能のボタンは画面内の所定範囲内に配置する）などがある。
【０００６】
その一方で、異なる搭載車種間または異なるメーカ間では、異なる印象のデザインが要請されることもある。そのため、本来は他のデザインと統一感のあるデザインを作成すべきであるのに、誤って異なる印象のデザインを作成してしまうこともある。そこで、最終的には、人が目視によって、デザインがある規則に沿って作成されたものであるかを検査していた。
【特許文献１】特開２００５−４５４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、目視によって多数のデザインを検査するのには多大な労力が必要である。また、規則に沿っていないデザインを見落としてしまい、そのまま、製品化されてしまうおそれもある。そのため、作成されたデザインが所定の規則に従っているかを自動的に検査できる検査装置が望まれるが、今までは、そのような検査装置は存在しなかった。
【０００８】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、作成されたデザインが所定のデザイン規則に従っているか否かを自動的に判定することができるデザイン検査プログラムおよび装置を提供することにある。
【課題を解決するための手段】
【０００９】
その目的を達成するための請求項１記載の発明は、検査対象のデザインが所定のプログラム言語で記述された検査対象デザインデータを、そのプログラム言語で所定のデザイン規則が規定されているデザインプログラム規則と比較することにより、前記検査対象のデザインが所定のデザイン規則に則したデザインであるかを判定するデザイン判定手段、を含むことを特徴とするデザイン検査プログラムである。
【００１０】
このように、検査対象のデザインが所定のプログラム言語で記述された検査対象デザインデータを、そのプログラム言語で規定されたデザインプログラム規則と比較するようにすれば、プログラム言語では、デザインの大きさ、配置位置、或いは形状などが所定の命令語に従って記述されているので、デザインプログラム規則として、所定の命令語があるか、または、それに加えてその命令語によって指示される内容を規定しておくことにより、作成されたデザインが所定のデザイン規則に従っているか否かを自動的に判定することができる。
【００１１】
より具体的には、請求項２乃至５のようにして、作成されたデザインがデザイン規則に則しているか否かを判定することができる。
【００１２】
請求項２記載の発明は、検査対象のデザインの配置位置がデザイン規則に則しているかを判定するものである。すなわち、請求項２記載の発明は、前記デザインプログラム規則としてデザインの配置位置の許容範囲が規定され、前記検査対象デザインデータには、検査対象のデザインの配置位置を定める配置位置指定語およびそれに続く配置位置情報が含まれており、前記デザイン判定手段は、前記デザインプログラム規則で規定されている配置位置の許容範囲と、前記検査対象デザインデータにおいて配置位置指定語に続いて記述されている配置位置情報とを比較することにより、前記検査対象のデザインの配置位置がデザイン規則に則しているかを判定するものである。
【００１３】
請求項３記載の発明は、検査対象のデザインのサイズがデザイン規則に則しているかを判定するものである。すなわち、請求項３記載の発明は、前記デザインプログラム規則としてデザインのサイズの許容範囲が規定され、前記検査対象デザインデータには、検査対象のデザインの大きさを定めるデザインサイズ指定語およびそれに続くデザインサイズ情報が含まれており、前記デザイン判定手段は、前記デザインプログラム規則で規定されているサイズの許容範囲と、前記検査対象デザインデータにおいてデザインサイズ指定語に続いて記述されているデザインサイズ情報とを比較することにより、前記検査対象のデザインのサイズがデザイン規則に則しているかを判定するものである。
【００１４】
請求項４記載の発明は、検査対象のデザインに含まれるフォントサイズがデザイン規則に則しているかを判定するものである。すなわち、請求項４記載の発明は、前記デザインプログラム規則としてデザインに含まれるフォントサイズの許容範囲が規定され、前記検査対象デザインデータには、検査対象のデザインに含まれるフォントサイズを定めるフォントサイズ指定語およびそれに続くフォントサイズ情報が含まれており、前記デザイン判定手段は、前記デザインプログラム規則で規定されているフォントサイズの許容範囲と、前記検査対象デザインデータにおいてフォントサイズ指定語に続いて記述されているフォントサイズ情報とを比較することにより、前記検査対象のデザインに含まれるフォントサイズがデザイン規則に則しているかを判定するものである。
【００１５】
請求項５記載の発明は、検査対象のデザインの遷移効果がデザイン規則に則しているかを判定するものである。すなわち、請求項５記載の発明は、前記デザインプログラム規則として、所定の遷移効果を伴って経時変化するデザインにおける遷移効果の種類が規定され、前記検査対象デザインデータには、所定の遷移効果を伴って経時変化するデザインにおける遷移効果の実行を指定する遷移効果指定語、およびそれに続いて遷移効果の種類を表す遷移効果情報が含まれており、前記デザイン判定手段は、前記デザインプログラム規則で規定されている遷移効果の種類と、前記検査対象デザインデータにおいて遷移効果指定語に続いて記述されている遷移効果情報とを比較することにより、前記検査対象のデザインの遷移効果がデザイン規則に則しているかを判定するものである。
【００１６】
また、請求項６記載の発明は、検査対象のデザインがビットマップデータで記述されたデザインビットマップデータにおいて透過色と非透過色との境界を検出することによりデザインの形状を検出する形状検出手段と、その形状検出手段によって検出された形状と予め記憶されている基準形状とを比較することにより、検査対象のデザインの形状が所定のデザイン規則に則しているかを判定する形状判定手段とを含むことを特徴とするデザイン検査プログラムである。
【００１７】
作成されたデザインは、ビットマップデータおよびベクトルデータのいずれかの形式で保存されるが、ベクトルデータはプログラム言語によって所定の命令語として記述される。一方、ビットマップデータは、プログラム言語内では、その配置位置および大きさしか記述されない。しかし、請求項６記載のようにすれば、デザインの保存形式がビットマップデータであっても、そのデザインの形状がデザイン規則に則しているかの検査が可能となる。
【００１８】
また、請求項７記載の発明は、請求項６に記載のデザイン検査プログラムにおいて、前記形状検出手段によって検出された形状の内側部分において使用されている色の比率を算出する色比率算出手段と、その色比率算出手段によって算出された色の比率のうち、使用比率の大きい順に予め設定された所定数の色の比率が予め設定された許容比率範囲にあるか否かを判定することにより、検査対象のデザインの色が所定のデザイン規則に則しているかを判定する色判定手段とをさらに含むことを特徴とする。
【００１９】
このようにして検査対象のデザインの色を検査するようにすれば、デザインの保存形式がビットマップデータであっても、そのデザインの色がデザイン規則に則しているかの検査が可能となる。
【００２０】
また、上記デザイン検査プログラムを用いた検査対象のデザインの検査は、請求項８記載の装置によって行う。すなわち、請求項８記載の発明は、請求項１乃至７のいずれかに記載のデザイン検査プログラムを記憶するプログラム記憶部と、そのプログラム記憶部に記憶されているデザイン検査プログラムを実行する判定処理部と、その判定処理部で判定された判定結果を記憶する判定結果記憶部とを含むことを特徴とするデザイン検査装置である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本発明が適用されたデザイン検査装置１０の構成を示すブロック図である。デザイン検査装置１０は、キーボード１２と、判定処理部１４と、出力装置であるディスプレイ１６と、記憶装置２０とを備えて構成されている。
【００２２】
キーボード１２は、デザイナーがデザインを入力或いは作成する際に利用するデザイン入力部として機能するとともに、製品開発者等がデザインプログラム規則、デザインの基準形状、色比率の許容範囲を入力するための規則入力部としても機能する。
【００２３】
記憶装置２０は、たとえば、ハードディスクである。この記憶装置２０は、図２に示すように、デザイン検査プログラムを記憶した検査プログラム記憶領域２１、デザイン作成プログラムを記憶した作成プログラム記憶領域２２、デザインプログラム規則を記憶した規則記憶領域２３を有している。また、記憶装置２０は、所定の種類のデザインに関しての基準形状を記憶した基準形状記憶領域２４、所定の種類のデザインに関しての色比率の許容比率範囲を記憶している許容比率範囲記憶領域２５、検査対象デザインデータを記憶したデザインデータ記憶領域２６、ビットマップデザインデータを記憶したビットマップ記憶領域２７、および、デザイン検査プログラムを実行することにより判定された判定結果を記憶する判定結果を記憶した判定結果記憶領域２８も有している。なお、本実施形態は、これらの記憶領域を有する記憶装置２０が、プログラム記憶部、規則記憶部、判定結果記憶部として機能する。
【００２４】
判定処理部１４は、図示しない内部にＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏインターフェース等を備えており、ＣＰＵがＲＡＭの一時記憶機能を利用しつつ、デザイン検査プログラムやデザイン作成プログラムを実行する。
【００２５】
検査対象デザインデータは、検査対象となる多数のデザインが所定のプログラム言語で記述されたものであり、本実施形態ではＨＴＭＬ言語で記述されている。そのため、デザインプログラム規則も、ＨＴＭＬ言語でデザイン規則が規定されたものである。
【００２６】
ビットマップデザインデータは、検査対象となるデザインがビットマップ形式で記述されたものである。ビットマップデザインデータでは、デザインを含む矩形内の各ドットについて色が指定されているが、その矩形内においてデザインの外側となる部分は透過色が指定されている。
【００２７】
これら検査対象デザインデータおよびビットマップデザインデータは、作成プログラム記憶領域２２に記憶されているデザイン作成プログラムを使って作成されてもよいし、また、他の装置で作成されたものが記憶されていてもよい。
【００２８】
なお、これら検査対象デザインデータおよびビットマップデザインデータは、それらのデザインが何のデザインであるか、たとえば、ボタンのデザインであるか（または、さらに詳しく何の機能のボタンであるか）、背景のデザインであるかなどを表すデザイン属性とともに記憶されている。また、それに対応して、デザインプログラム規則、基準形状、許容比率範囲も、デザイン属性毎に記憶されている。なお、許容比率範囲は、主要一色について定められていても良いが、多数の色によって構成されるデザイの場合には、主要な複数の色（たとえば主要三色）について定められる。
【００２９】
図３は、検査対象のデザインの一例として、戻るボタン３０を示す図である。このボタン３０は、ナビゲーション装置に使用するものとして作成されたものであり、画面表示範囲３２の右上の所定位置に配置されている。また、この戻るボタン３０は、所定の大きさであって内部が所定色（たとえば緑色）で塗りつぶされている角丸四角形３４と、その角丸四角形３４内の上下方向および左右方向の中央に配置された「戻る」の文字とによって構成されている。
【００３０】
この図３に例示する戻るボタン３０をＨＴＭＬ形式で記述したもの、すなわち、戻るボタン３０のデザインデータの要部を以下に示す。なお、“「”および“」”は、説明の便宜上追加したものであり、実際のデータには含まれない。
【００３１】
<body lang=JA style='margin:0px;background-color:white' onresize="_RSW()">
<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
width:554px;height:415px;「font-size」:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
visibility:hidden'><p:slide coordsize="720,540"
colors="#FFFFFF,#000000,#808080,#000000,#00CC99,#3333CC,#CCCCFF,#B2B2B2"
masterhref="master03.xml">
<p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
href="master03.xml#_x0000_s1028"/><p:shaperange
href="master03.xml#_x0000_s1029"/><![endif]><v:「roundrect」id="_x0000_s2050"
style='「position」:absolute;left:447.875pt;top:132pt;「width」:78pt;「height」:36pt;
mso-wrap-style:none;v-text-anchor:middle' arcsize="10923f" 「fillcolor」="#0c9 [4]"
「strokecolor」="black [1]">
<v:fill color2="white [0]"/>
<v:shadow color="gray [2]"/>
</v:roundrect><![if !vml]><img border=0 v:shapes="_x0000_s2050"
src="slide0001_image001.gif" style='position:absolute;top:24.33%;left:62.09%;
width:11.19%;height:7.22%'><![endif]>
<div v:shape="_x0000_s2050" class=O style='text-align:center;position:absolute;
top:25.78%;left:63.53%;width:8.48%;height:4.57%'>戻る</div>
</p:slide></div>
</body>
【００３２】
この検査対象デザインデータにおいては、フォントサイズ指定語である「font-size」およびそれに続く数値（この数値がフォントサイズ情報である）によりフォントサイズが指定され、配置位置指定語である「position」およびそれに続く配置位置情報であるabsolute;left:447.875pt;top:132ptによりボタン３０の配置位置が指定されている。なお、leftにより水平方向の配置位置が、topにより垂直方向の配置位置が指定されている。
【００３３】
また、形状指定語である「roundrect」により、戻るボタン３０の形状が指定されている。この「roundrect」は角丸四角形を描画することを指示する形状指定語であり、他の形状指定語としては、角の丸くない四角形を描画することを指示する「「rect」、楕円形を描画することを指示する「oval」などがある。
【００３４】
また、デザインサイズ指定語である「width」および「height」と、それらに続く78pt、36pt（デザインサイズ情報）により戻るボタン３０のサイズが指定されている。すなわち、「width」:78ptにより水平方向の大きさが、「height」:36ptにより垂直方向の大きさが指定されている。
【００３５】
また、デザイン色指定語である「fillcolor」および「strokecolor」とそれらに続く色情報="#0c9 [4]"、"black [1]"により、角丸四角形３４の内部の色および輪郭の色が指定しれている。
【００３６】
次に、デザインプログラム規則を図４に基づいて説明する。図４は、デザインプログラム規則の一部を示す図である。図４に示すように、デザインプログラム規則は、デザイン属性別に定められている。まず、ボタンに関するデザインプログラム規則について説明する。
【００３７】
ボタンに関する規則として、図４には、ボタン内のフォントサイズ、配置位置、形状、サイズ、および色の５つの規則が示されている。これらは、図４に示すように、所定の命令語に対応しており、また、その命令語に基づく規則内容が定められている。
【００３８】
次に、背景に関するデザインプログラム規則について説明する。図４の例では、背景に関するデザインプログラム規則として、遷移効果に関する規則が示されている。図４において、「reveal Trans」、「Duration」、および「Transition」は遷移効果指定語であり、
<meta http-equiv=”Page-Enter”
content=”revealTrans(Duration=0.8,Transition=1)”>
のように、記述されるものである。この例では、画面が切り替わる際に、Durationで指定された時間（ここでは０．８秒）、Transitionで指定された種類（ここでは１であり、１は中央から外に箱型に画面を遷移させることを指定するものである）の遷移効果を伴って次の画面を表示させるものである。
【００３９】
そのため、遷移効果に関する規則は、Duraitionによって指定されている時間が所定時間範囲内か、およびTransition内の数値が所定値かを規定したものである。なお、Transition内の数字が遷移効果情報に相当する。
【００４０】
デザイン検査プログラムは、前述のようなＨＴＭＬ形式の検査対象デザインデータを、図４に例示したようなデザインプログラム規則と比較することにより、検査対象のデザインが所定のデザイン規則に則しているかを判定するものである。次に、このデザイン検査プログラムについて説明する。
【００４１】
図５は、デザイン検査プログラムの処理内容を示すフローチャートである。この図５に示すルーチンは、所定周期で繰り返し実行するようになっている。
【００４２】
図５において、まず、ステップＳ１０では、所定の検査実行コマンドがキーボード１２から入力されたか否かを判断する。この判断が否定された場合には、本ルーチンを終了する。
【００４３】
一方、ステップＳ１０の判断が肯定された場合には、続くステップ２０において、デザインデータ記憶領域２６に多数記憶されている検査対象デザインデータのデザイン属性をそれぞれ判断する。そして、続くステップＳ３０では、ステップＳ２０で判断されたデザイン属性に対応するデザインプログラム規則を、規則記憶領域２３から読み込む。
【００４４】
ステップＳ４０はデザイン判定手段に相当し、ステップＳ３０で読み込んだデザインプログラム規則と、デザインデータ記憶領域２６に多数記憶されている検査対象デザインデータとを比較することにより、各検査対象デザインデータが表す検査対象のデザインが所定のデザイン規則に則しているかを判定する。
【００４５】
そして、ステップＳ５０ではステップＳ４０における判定結果をディスプレイ１６に表示し、ステップＳ６０では、ステップＳ４０における判定結果を記憶装置２０の判定結果記憶領域２８に記憶する。
【００４６】
ここで、ステップＳ４０における判定を具体的に説明する。図６に示す二重枠戻るボタン３６は、ボタン内のフォントサイズ、配置位置、ボタン色は、図３に示す戻るボタン３０と同一である。また、内側の角丸四角形３８は、図３の戻るボタン３０の角丸四角形３４と同じ大きさである。しかし、二重枠戻るボタン３６では、内側の角丸四角形３８の外側にもう一つ角丸四角形４０が配置されている。この二重枠戻るボタン３６のデザインデータは、以下のようになる。
【００４７】
<body lang=JA style='margin:0px;background-color:white' onresize="_RSW()">
<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
width:554px;height:415px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
visibility:hidden'><p:slide coordsize="720,540"
colors="#FFFFFF,#000000,#808080,#000000,#00CC99,#3333CC,#CCCCFF,#B2B2B2"
masterhref="master03.xml">
<p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
href="master03.xml#_x0000_s1028"/><p:shaperange
href="master03.xml#_x0000_s1029"/><![endif]><v:「roundrect」id="_x0000_s2050"
style='position:absolute;left:447.875pt;top:132pt;width:78pt;height:36pt;
mso-wrap-style:none;v-text-anchor:middle' arcsize="10923f" fillcolor="#0c9 [4]"
strokecolor="black [1]">
<v:fill color2="white [0]"/>
<v:shadow color="gray [2]"/>
</v:「roundrect」><![if !vml]><img border=0 v:shapes="_x0000_s2050"
src="slide0001_image001.gif" style='position:absolute;top:24.33%;left:62.09%;
width:11.19%;height:7.22%'><![endif]>
<div v:shape="_x0000_s2050" class=O style='text-align:center;position:absolute;
top:25.78%;left:63.53%;width:8.48%;height:4.57%'>戻る</div>
<v:「roundrect」id="_x0000_s2052" style='position:absolute;left:442pt;top:126pt;
width:89.625pt;height:48pt;mso-wrap-style:none;v-text-anchor:middle'
arcsize="10923f" filled="f" fillcolor="#0c9 [4]" strokecolor="black [1]">
<v:fill color2="white [0]"/>
<v:shadow color="gray [2]"/>
</v:「roundrect」><![if !vml]><img border=0 v:shapes="_x0000_s2052"
src="slide0001_image002.gif" style='position:absolute;top:23.37%;left:61.37%;
width:12.81%;height:9.39%'><![endif]></p:slide></div>
</body>
【００４８】
このデザインデータには「roundrect」が二回記述されているので、二重枠戻るボタン３６は、ボタン形状に関するデザイン規則に則していないと判定されることになる。なお、このデザインデータにおいて、「font-size」、「position」、「width」、「height」、「fillcolor」およびそれらに続く情報から、二重枠戻るボタン３６は、フォントサイズ、配置位置、サイズ、色に関する規則には適合していると判定される。
【００４９】
ステップＳ４０では、ボタンなどのデザインの形状および色が命令語によって記述されている場合（すなわちベクトルデータで記述されている場合）だけでなく、デザインの形状および色がビットマップデータとして記述されている場合にも、その形状および色が、デザイン規則に則しているかを判定することができる。
【００５０】
なお、デザインの形状および色がビットマップデータとして記述されている場合であっても、そのビットマップイメージの配置位置は、デザインデータ内の配置位置指定語「position」によって記述され、また、そのビットマップイメージの大きさはデザインサイズ指定語「width」、「height」によって記述されることから、デザインの配置位置および大きさがデザイン規則に則しているかどうかは、そのデザインのデザインデータとデザインプログラム規則とを比較することにより判定することができる。このデザインデータには、貼り付けるビットマップイメージのＩＤが、上記配置位置および大きさの指定とともに記述されている。
【００５１】
図７は、デザインの形状および色がビットマップデータで記述されている場合に、ステップＳ４０で実行するサブルーチンである。ステップＳ４１では、まず、記憶装置２０のビットマップ記憶領域２７から、検査対象デザインデータ内にＩＤが記述されているデザインビットマップデータを読み込む。
【００５２】
形状検出手段に相当するステップＳ４２では、ステップＳ４１で読み込んだデザインビットマップデータから、透過色と非透過色との境界を検出することにより、デザインの形状を検出する。また、ステップＳ４３では、基準形状記憶領域２４から図５のステップＳ２０で判断したデザイン属性に基づいて定まる基準形状を読み込む。
【００５３】
そして、形状判定手段に相当するステップＳ４４では、ステップＳ４２で検出した形状とステップＳ４３で読み込んだ基準形状とを重ね合わせ、重なり範囲が所定割合以上であるか否かにより、検査対象のデザインの形状がデザイン規則に則しているか否かを判定する。
【００５４】
続くステップＳ４５は色比率算出手段に相当し、ステップＳ４１で読み込んだビットマップデザインデータのうち、ステップＳ４２で検出した形状の内側において使用されている色の比率を算出する。なお、ここで算出する比率を算出する色の数は、デザイン属性に基づいて予め設定されている。続くステップＳ４６では、許容比率範囲記憶領域２５から図５のステップＳ２０で判断したデザイン属性に基づいて定まる許容比率範囲を読み込む。
【００５５】
そして、色判定手段に相当するステップＳ４７では、ステップＳ４５で算出した色比率が、ステップＳ４６で読み込んだ許容比率範囲内であるか否かを判定する。これによって、検査対象のデザインの色が、デザイン規則に則しているかが判定される。
【００５６】
このステップＳ４７を実行したら、前述の図５のステップＳ５０以下を実行して、判定結果をディスプレイ１６に表示するとともに、その判定結果を記憶装置２０の判定結果記憶領域２８に記憶する。
【００５７】
以上、説明した本実施形態によれば、検査対象のデザインがＨＴＭＬ言語で記述された検査対象デザインデータを、そのＨＴＭＬ言語で規定されたデザインプログラム規則と比較しており、このように、デザインをＨＴＭＬ言語で記述するとともに、デザイン規則もＨＴＭＬ言語で規定すれば、作成されたデザインが所定のデザイン規則に従っているか否かを自動的に判定することができる。
【００５８】
また、本実施形態によれば、デザインの形状および色がビットマップデータで記述されていても、そのビットマップデータからデザインの形状および色を判定しており、その判定した形状および色から、デザインの形状および色がデザイン規則に則しているかを判定している。従って、作成されたデザインがビットマップデータで保存されていても、そのデザインの形状および色がデザイン規則に則しているかを検査することができる。
【００５９】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００６０】
たとえば、前述の実施形態では、プログラム言語としてＨＴＭＬを用いていたが、ＨＴＭＬに代えて、ＸＭＬなど、公知の種々のプログラム言語を用いてもよい。
【００６１】
また、図４に示したデザインプログラム規則は一例であり、たとえば、フォントの種類がデザイン規則に則しているかをさらに判定するようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明が適用されたデザイン検査装置１０の構成を示すブロック図である。
【図２】図１の記憶装置２０内の記憶領域を示す図である。
【図３】検査対象のデザインの一例として、戻るボタン３０を示す図である。
【図４】図４は、デザインプログラム規則の一部を示す図である。
【図５】デザイン検査プログラムの処理内容を示すフローチャートである。
【図６】検査対象のデザインの一例として、二重枠戻るボタン３６を示す図である。
【図７】デザインの形状および色がビットマップデータで記述されている場合に、図５のステップＳ４０で実行するサブルーチンである。
【符号の説明】
【００６３】
１０：デザイン検査装置
１４：判定処理部
２０：記憶装置（プログラム記憶部、規則記憶部、判定結果記憶部）
３０：戻るボタン（検査対象デザイン）
３６：二重枠戻るボタン（検査対象デザイン）
【図１】
2007133605.tif 000003
【図２】
2007133605.tif 000004
【図３】
2007133605.tif 000005
【図４】
2007133605.tif 000006
【図５】
2007133605.tif 000007
【図６】
2007133605.tif 000008
【図７】
2007133605.tif 000009