Translation:10 6/ja

From IDMLWiki

Jump to: navigation, search

6節 / グラフィック

Contents

10.6 グラフィック

IDMLパッケージでは、Graphic.xmlファイルに、InDesignドキュメントでのグラフィック属性を定義するエレメントがあります。ページオブジェクトとテキストエレメントはこれらの属性を参照して、フォーマットを適用します。Graphic.xmlファイルには、次のエレメントがあります。

  • カラー
  • スウォッチ
  • グラデーション
  • 濃淡
  • インキ
  • 混合インキ
  • 混合インキグループ
  • ペーストされたスムーズシェード
  • 線スタイル

10.6.1 カラーとスウォッチ

InDesignのUIでは、カラー、濃淡、グラデーションおよび混合インキはすべてスウォッチで、ページオブジェクトやテキストの塗りや線に適応されます。スウォッチは類似した属性を共有し、使用方法も類似しています。インキはスウォッチと同じではありませんが(「インキ」参照)、各々のスウォッチは、一般的に、1つのインキ、または特定のインキセットに対応しています。例えば、<Color>エレメントは1つの特色インキ、またはプロセスインキのパーセントの指定に対応しています。(ドキュメント内に特色インキが使用されている場合、それと同じ名前の<Color>エレメントがあります)<MixedInk>エレメントは、2つ以上の特色インキ、または少なくとも1つの特色インキと1つまたは複数のプロセスインキがベースになっています。スウォッチとインキの関係については、InDesignのオンラインヘルプを参照してください。

カラーは特色かプロセスカラーかで特定され、LAB、RGBまたはCMYKのカラーモデルで定義されます。

異なるデバイス間でのカラー出力を一定にするために、designmap.xmlファイルの<Document>エレメントのカラーマネージメント属性を使って、ドキュメントにカラープロファイルを適用することができます。ドキュメントに割り当てられたカラーマネージメントプロファイルは、ディスプレイ表示や印刷、書き出し時のアピアランスに影響しますが、IDMLまたはInDesignドキュメントのカラー定義のベースの値は変えません。カラーマネージメントについての詳細は、InDesignのドキュメントを参照してください。

Note:IDMLドキュメントにはなくても、InDesignは「なし」、「紙色」、「黒」、「レジストレーション」のスウォッチを生成します。さらに、すべてのInDesignドキュメントには、「Cyan」、「Magenta」、「Yellow」の3つのプロセスカラーがあり、それらは隠されて予約されています。IDMLまたはInDesignのUIでは、それらの名前を使ったカラーを作ることはできません。

スウォッチ

InDesignのUIでは、名前のついたカラー、濃淡、グラデーションおよび混合インキはすべてスウォッチになりますが、1つだけ、何の設定もないスウォッチがあります。「なし」です。すべてのInDesignドキュメントにこのスウォッチはあります。

スキーマの例56 Swatch
  1. Swatch_Object = element Swatch {
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string },
  4.   attribute ColorEditable{  xsd:boolean }?,
  5.   attribute ColorRemovable{  xsd:boolean }?,
  6.   attribute Visible { xsd:boolean }?,
  7.   attribute SwatchCreatorID{  xsd:int }?,
  8.   element Properties {
  9.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  10.     }?
  11.   }
  12.   ?
  13. }
表62 属性としてのSwatchプロパティ
名前 必須 説明
ColorEditable boolean trueのとき、スウォッチは編集可
ColorRemovable boolean trueのとき、スウォッチは削除可。falseのとき、スウォッチは配置画像内で使用されている
Name string スウォッチ名
SwatchCreatorID int スウォッチ製作者(または販売者)のユニークなID。SwatchCreatorIDは、カラーライブラリを含むInDesignからスウォッチを追加するときに役立つ。SwatchColorIDで、固有のカラー/スウォッチライブラリの読み込みが早くなる。ユーザー定義のスウォッチの場合は、InDesignのデフォルト値
Visible boolean trueのとき、スウォッチは表示される。名称未設定のプロセスカラーとグラデーションのスウォッチはfalseになる。すべての名前のあるスウォッチは、このフラグをtrueにする

すべての<Color>、<Tint>、<Gradient>、<MixedInk>および<MixedInkGroup>エレメントは、上記の表と同じです。

IDMLの例52 "None" Swatch
  1. <Swatch Self="Swatch\cNone" Name="None" ColorEditable=" false" ColorRemovable=" false" Visible="true" SwatchCreatorID=" 7937"/>
図42 InDesignのスウォッチ

Image:Fig042.png

カラー

<Color>エレメントはドキュメントで使用されているカラーと対応しており、名称のあるものと、名称未設定のものがあります。Model属性はカラーモデルを、Space属性はカラースペースを指定し、ColorValue属性は、適用されたカラーモデルのカラーを定義する、対応する値の配列を含みます。カラーモデルとカラースペースについての詳細は、InDesignのオンラインヘルプを参照してください。

スキーマの例57 Color
  1. Color_Object = element Color {
  2.   attribute Self { xsd:string },
  3.   attribute Model { ColorModel_EnumValue }?,
  4.   attribute Space { ColorSpace_EnumValue }?,
  5.   attribute ColorValue{  list { xsd:double * } }?,
  6.   attribute ColorOverride{  ColorOverride_EnumValue }?,
  7.   attribute BaseColor{  xsd:string }?,
  8.   attribute SpotInkAliasSpotColorReference{  xsd:string }?,
  9.   attribute AlternateSpace{  ColorSpace_EnumValue }?,
  10.   attribute AlternateColorValue{  list { xsd:double * } }?,
  11.   attribute Name { xsd:string },
  12.   attribute ColorEditable{  xsd:boolean }?,
  13.   attribute ColorRemovable{  xsd:boolean }?,
  14.   attribute Visible { xsd:boolean }?,
  15.   attribute SwatchCreatorID{  xsd:int }?,
  16.   element Properties {
  17.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  18.     }?
  19.   }
  20.   ?
  21. }

<Swatch>エレメントと共通の属性に加え、<Color>エレメントには次の属性があります。

表63 属性としてのColorプロパティ
名前 必須 説明
AlternateColorValue doubleのリスト(スペース区切り) 変更されたカラー値。<Color>の<ColorValue>は、AlternateSpace属性で設定されたカラースペースの出現順の、連続した値で定義される。AlternateSpaceがNoAlternateColorのときは、空白
AlternateSpace ColorSpace_EnumValue 変更するカラースペース。RGB、CMYK、LAB、MixedInkまたはNoAlternateColor
BaseColor string ベースとなるカラー。他のカラーをベースにしないときはn
ColorOverride ColorOverride_EnumValue Normal、Specialpaper、Specialblack、Specialregistration、HiddenreservedまたはMixedinkparent。カラースウォッチを他の列挙で定義するときや、デフォルトに設定するときはNormal
ColorValue doubleのリスト(スペース区切り) カラースペースの値。RGB:3つ(0-255)/CMYK:4つ(0-100)/LAB:L(0-100)、A、B(各-128-127)
Model ColorModel_EnumValue カラーモデル。SpotまたはProcess
Space ColorSpace_EnumValue カラースペース。RGB、CMYKまたはLAB
SpotInkAliasSpotColorReference string インキエイリアス。インキダイアログボックスにて設定。この属性にはオリジナルの特色インキを含む
IDMLの例53 プロセスカラー
  1. <Color Self="Color\C=100 M=90 Y=10 K=0" Model="Process" Space="CMYK" ColorValue=" 100 90 10 0" ColorOverride=" Normal" BaseColor=" n" AlternateSpace=" NoAlternateColor" AlternateColorValue="" Name="C=100 M=90 Y=10 K=0" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937"/>
図43 プロセスカラー

Image:Fig043.png

IDMLの例54 特色
  1. <Color Self="Color\PANTONE 274 C" Model="Spot" Space="CMYK" ColorValue=" 100 100 0 28" ColorOverride=" Normal" BaseColor=" n" SpotInkAliasSpotColorReference=" n" AlternateSpace=" LAB" AlternateColorValue=" 12.549019607843137 23 -42" Name="PANTONE 274 C" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 31500"/>
図44 特色

Image:Fig044.png

IDMLの例55 LABカラー
  1. <Color Self="Color\L=29 a=64 b=0" Model="Process" Space="LAB" ColorValue=" 29 64 0" ColorOverride=" Normal" BaseColor=" n" AlternateSpace=" NoAlternateColor" AlternateColorValue="" Name="L=29 a=64 b=0" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937"/>
図45 LABカラー

Image:Fig045.png

グラデーション

グラデーションとは、複数のカラー、または同じカラーの異なる濃度をブレンドして徐々に変化させたものです。任意のカラーモードまたはカラースペースで定義した「紙色」、プロセスカラー、特色、混合インキカラーなどを使用してグラデーションを作成することができます。グラデーションは、グラデーション停止によって定義されます。グラデーション停止とは、グラデーションがカラーから次のカラーへ変化するポイントです。グラデーションには線形と円形があります。

IDMLでは、各<Gradient>エレメントにType属性があり、グラデーションの種類を設定します。(線形か円形)さらに、<Gradient>エレメントには複数の<GradientStop>エレメントがあります。各<GradientStop>エレメントにはカラーを参照する<StopColor>エレメントと、グラデーション停止の位置(グラデーション全体の幅の%で指定)を決めるLocation属性、グラデーション停止間の中間点(グラデーション全体の幅の%で指定)を決めるMidpoint属性があります。

異なるカラースペースを混合したグラデーションでは、InDesign上ではすべてのグラデーション停止を最も広い色域のカラースペースに合わせ、それを統一されたカラースペースとします。ただし、グラデーション停止の1つがCMYKカラースペースだった場合、CMYKカラースペースが統一されたカラースペースになります。統一されたカラースペースにない、プロセスカラーを使ったグラデーション停止はブレンドされる前に統一されたカラースペースに変換されます。

グラデーションについての詳細は、InDesignのオンラインヘルプを参照してください。

スキーマの例58 Gradient
  1. Gradient_Object = element Gradient {
  2.   attribute Self { xsd:string },
  3.   attribute Type { GradientType_EnumValue
  4. }?,
  5.   attribute Name { xsd:string },
  6.   attribute ColorEditable{  xsd:boolean }?,
  7.   attribute ColorRemovable{  xsd:boolean }?,
  8.   attribute Visible { xsd:boolean }?,
  9.   attribute SwatchCreatorID{  xsd:int }?,
  10.   element Properties {
  11.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  12.     }?
  13.   }
  14.   ?
  15.   ,
  16. (
  17.   GradientStop_Object*
  18. )
  19. }

<Gradient>エレメントには、<Swatch>エレメントと共通の属性以外に下記の属性があります。

表64 属性としてのGradientプロパティ
名前 必須 説明
Type GradientType_EnumValue グラデーションの種類。LinearまたはRadial
IDMLの例56 Gradient
  1. <Gradient Self="Gradient\ExampleGradient" Type="Linear" Name="ExampleGradient" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937">
  2.   <GradientStop Self="ucdGradientStop0" StopColor=" Color\u7e" Location="0"/>
  3.   <GradientStop Self="ucdGradientStop1" StopColor=" Color\cL= 29 a=64 b=0" Location="100" Midpoint="50"/>
  4. </Gradient>
図46 グラデーション

Image:Fig046.png

この例のグラデーションには、2つの<GradientStop>エレメントがあり、それぞれGraphic.xmlファイルの<Color>エレメントのSelf属性を参照しています。

グラデーション停止
スキーマの例59 GradientStop
  1. GradientStop_Object = element GradientStop{ 
  2.   attribute Self { xsd:string },
  3.   attribute StopColor{  xsd:string }?,
  4.   attribute Location { xsd:double {minInclusive="0" maxInclusive="100"} }?,
  5.   attribute Midpoint { xsd:double {minInclusive="13" maxInclusive="87"} }?
  6. }
表65 属性としてのGradientStopプロパティ
名前 必須 説明
Location double グラデーション停止の開始点(グラデーション全体の幅の%。0-100)
Midpoint double グラデーション停止の中間点(グラデーション全体の幅の%。13-87)
StopColor string グラデーション停止のカラー、濃淡または混合インキ
濃淡

濃淡は、カラーをパーセントで指定したものです。濃淡のアピアランスは、BaseColor属性(ベースになるカラーを参照する)とTintValue属性(ベースカラーの濃度パーセント)で決まります。濃淡と、ベースカラーとの関係については、InDesignのドキュメントを参照してください。

スキーマの例60 Tint
  1. Tint_Object = element Tint {
  2.   attribute Self { xsd:string },
  3.   attribute TintValue{  xsd:double {minInclusive="0" maxInclusive="100"} }?,
  4.   attribute BaseColor{  xsd:string },
  5.   attribute Name { xsd:string },
  6.   attribute ColorOverride{  ColorOverride_EnumValue }?,
  7.   attribute SpotInkAliasSpotColorReference{  xsd:string }?,
  8.   attribute AlternateSpace{  ColorSpace_EnumValue }?,
  9.   attribute AlternateColorValue{  list { xsd:double * } }?,
  10.   attribute ColorEditable{  xsd:boolean }?,
  11.   attribute ColorRemovable{  xsd:boolean }?,
  12.   attribute Visible { xsd:boolean }?,
  13.   attribute SwatchCreatorID{  xsd:int }?,
  14.   element Properties {
  15.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  16.     }?
  17.   }
  18.   ?
  19. }

<Swatch>エレメントと共通の属性以外に、下記のものがあります。

表66 属性としてのTintプロパティ
名前 必須 説明
AlternateColorValue doubleのリスト(スペース区切り) 変更されたカラー値。<Tint>の<ColorValue>は、AlternateSpace属性で設定されたカラースペースの出現順の、連続した値で定義される。AlternateSpaceがNoAlternateColorのときは、空白
AlternateSpace ColorSpace_EnumValue 変更するカラースペース。RGB、CMYK、LAB、MixedInkまたはNoAlternateColor
BaseColor string ベースとなるカラー
ColorOverride ColorOverride_EnumValue Normal、Specialpaper、Specialblack、Specialregistration、HiddenreservedまたはMixedinkparent。濃淡スウォッチを定義するときはNormal
SpotInkAliasSpotColorReference string インキエイリアス。インキダイアログボックスにて設定。この属性にはオリジナルの特色インキを含む
TintValue double ベースカラーの濃度パーセント。プロセスカラーでは、ベースカラーを構成する各プロセスインキのパーセント。RGBでは、各構成要素が、0.8 + 0.2またはr,g,b = tint* (r,g,b) + (1-tint)増やされる。Labカラーでは、RGBと同じ公式を使うが、Lに (1-tint) * 100.0加わる。
IDMLの例57 Tint
  1. <Tint Self="Tint\[Black] 40%" TintValue=" 40" BaseColor=" Color\Black" Name="[Black] 40%" ColorOverride=" Normal" AlternateSpace=" NoAlternateColor" AlternateColorValue="" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937"/>
図47 濃淡

Image:Fig047.png

混合インキ

混合インキはインキを混ぜ合わせたスウォッチです。最大16の特色、または1つの特色と1つ以上のプロセスインキを混ぜることができます。混合インキについての詳細は、InDesignのドキュメントを参照してください。

スキーマの例61 MixedInk
  1. MixedInk_Object = element MixedInk{ 
  2.   attribute Self { xsd:string },
  3.   attribute Model { ColorModel_EnumValue }?,
  4.   attribute Space { ColorSpace_EnumValue }?,
  5.   attribute InkList{  list { xsd:string * } }?,
  6.   attribute InkPercentages{  list { xsd:double * } }?,
  7.   attribute BaseColor{  xsd:string }?,
  8.   attribute InkNameList{  list { xsd:string * } }?,
  9.   attribute MixedInkSpotColorNameList{  list { xsd:string * } }?,
  10.   attribute MixedInkSpotColorList{  list { xsd:string * } }?,
  11.   attribute Name { xsd:string },
  12.   attribute ColorEditable{  xsd:boolean }?,
  13.   attribute ColorRemovable{  xsd:boolean }?,
  14.   attribute Visible { xsd:boolean }?,
  15.   attribute SwatchCreatorID{  xsd:int }?,
  16.   element Properties {
  17.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  18.     }?
  19.   }
  20.   ?
  21. }

<Swatch>エレメントと共通の属性以外に、下記のものがあります。

表67 属性としてのMixedInkプロパティ
名前 必須 説明
BaseColor string ベースとなる混合インキグループ。単独の混合インキの場合はn
InkList string(スペース区切りのインキ参照リスト) 構成するインキ。ユニークなIDで指定(Self属性の値)
InkNameList string(スペース区切りのインキ名リスト) 構成するインキの名前
InkPercentages doubles(スペース区切りのリスト) インクの濃淡パーセントの配列(InkList属性と同じ順序で)Note:インキごとに指定すること
MixedInkSpotColorList string(スペース区切りの特色の参照リスト) 使用する特色。ユニークなIDで指定(Self属性の値)
MixedInkSpotColorNameList string(スペース区切りの特色リスト) 使用する特色の名前
Model ColorModel_EnumValue カラーモデル。Mixedinkmodel
Space ColorSpace_EnumValue カラースペース。MixedInk

下記の例は、1つの特色(Pantone 274C)と1つのプロセスインキ(黒)の混合インキです。

IDMLの例58 MixedInk
  1. <MixedInk Self="MixedInk\ cExampleMixedInk" Model="Mixedinkmodel" Space="MixedInk" InkList=" Ink\kProcess% 20Black Ink\cPANTONE% 20274%20C" InkPercentages=" 20 60" BaseColor=" n" InkNameList="$ ID/Process%20Black PANTONE%20274%20C" MixedInkSpotColorNameList=" PANTONE%20274%20C" MixedInkSpotColorList=" Color\cPANTONE% 20274%20C" Name="ExampleMixedInk" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937"/>
図48 混合インキ

Image:Fig048.png

混合インキグループ

混合インキグループは、プロセスカラーまたは特色の混合を、パーセントの増分によって複数の掛け合わせパターンを作ります。例えば、ある特色と黒に5段階の濃淡(10%、20%、30%、40%、50%)を設定すると、5つのスウォッチを含む混合インキグループを生成します。

混合インキグループで作成された混合インキは単独の混合インキと同じですが、BaseColor属性の値が違い、混合インキグループのユニークなIDを参照しています。(単独の混合インキは「n」)

スキーマの例62 MixedInkGroup
  1. MixedInkGroup_Object = element MixedInkGroup{ 
  2.   attribute Self { xsd:string },
  3.   attribute Model { ColorModel_EnumValue }?,
  4.   attribute InkList{  list { xsd:string * } }?,
  5.   attribute InkNameList{  list { xsd:string * } }?,
  6.   attribute MixedInkSpotColorNameList{  list { xsd:string * } }?,
  7.   attribute MixedInkSpotColorList{  list { xsd:string * } }?,
  8.   attribute Name { xsd:string },
  9.   attribute ColorEditable{  xsd:boolean }?,
  10.   attribute ColorRemovable{  xsd:boolean }?,
  11.   attribute Visible { xsd:boolean }?,
  12.   attribute SwatchCreatorID{  xsd:int }?,
  13.   element Properties {
  14.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  15.     }?
  16.   }
  17.   ?
  18. }

<Swatch>エレメントと共通の属性以外に、下記のものがあります。

表68 属性としてのMixedInkGroup
名前 必須 説明
InkList string(スペース区切りのインキ参照リスト) 構成するインキ。ユニークなIDで指定(Self属性の値)
InkNameList string(スペース区切りのインキ名リスト) 構成するインキの名前
MixedInkSpotColorList string(スペース区切りの特色の参照リスト) 使用する特色。ユニークなIDで指定(Self属性の値)
MixedInkSpotColorNameList string(スペース区切りの特色リスト) 使用する特色の名前
Model ColorModel_EnumValue カラーモデル。Mixedinkmodel
IDMLの例59 MixedInkGroup
  1. <MixedInkGroup Self="MixedInkGroup\ cExampleMixedInkGroup" Model="Mixedinkmodel" InkList=" Ink\kProcess% 20Black Ink\cPANTONE% 20274%20C" InkNameList="$ ID/Process%20 Black PANTONE%20274%20C" MixedInkSpotColorNameList=" PANTONE%20274%20C" MixedInkSpotColorList=" Color\cPANTONE% 20274%20C" Name="ExampleMixedInkGroup" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937"/>
図49 混合インキグループ

Image:Fig049.png

インキ

インキは、印刷時に特定のカラーを作るために使われるものです。プロセスカラーでは、シアン、マゼンタ、イエロー、黒のインキを混合して、様々なカラーを作ります。一方、特色は、特色ごとに独立した1種類のインキ、または刷版を表現します。インキとカラーの関係については、InDesignのドキュメントを参照してください。

スキーマの例63 Ink
  1. Ink_Object = element Ink {
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string },
  4.   attribute AliasInkName{  xsd:string }?,
  5.   attribute Angle { xsd:double {minInclusive="0" maxInclusive="360"} }?,
  6.   attribute ConvertToProcess{  xsd:boolean }?,
  7.   attribute Frequency { xsd:double {minInclusive="1" maxInclusive="500"} }?,
  8.   attribute NeutralDensity{ xsd:double{minInclusive="0.001" maxInclusive="10"}}?,
  9.   attribute PrintInk{  xsd:boolean }?,
  10.   attribute TrapOrder{  xsd:int }?,
  11.   attribute InkType{  InkTypes_EnumValue }?,
  12.   element Properties {
  13.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  14.     }?
  15.   }
  16.   ?
  17. }
表69 属性としてのInkプロパティ
名前 必須 説明
AliasInkName string インキエイリアスのユニークなID。(Self属性)インキエイリアスについてはInDesignドキュメントを参照
Angle double スクリーン角度(0-360)
ConvertToProcess boolean trueのとき、特色をプロセスカラーに変換する(ドキュメント中の特色の定義には影響しない)
Frequency double スクリーン線数(1-500)
InkType InkTypes_EnumValue トラップタイプ。Normal、Opaque、TransparentまたはOpaqueIgnore
Name string インキ名
NeutralDensity double ND値(0.001-10.0)
PrintInk boolean trueのとき(デフォルト値)、インキは印刷される
TrapOrder int トラップの順番
IDMLの例60 Process Magentaインキ
  1. <Ink Self="Ink\Process Magenta" Name="$ID/Process Magenta" AliasInkName="[ NoAlias]" Angle="15" ConvertToProcess=" false" Frequency="70" NeutralDensity=" 0.76" PrintInk=" true" TrapOrder=" 2" InkType=" Normal"/>

上記の例で、「$ID」がデフォルトのインキ名「Magenta」の前についていることに注意してください。このインキ名がローカルであることを意味しています。

IDMLの例61 特色Pantone 274 C
  1. <Ink Self="Ink\cPANTONE 274 C" Name="PANTONE 274 C" AliasInkName="[ NoAlias]" Angle="45" ConvertToProcess=" false" Frequency="70" NeutralDensity=" 1.6130121989933028" PrintInk=" true" TrapOrder=" 5" InkType=" Normal"/>

10.6.2 線種

InDesignドキュメントで使われる線種は、IDMLパッケージではGraphics.xmlファイルの<StrokeStyle>、<DashedStrokeStyle>、<DottedStrokeStyle>および<StripedStrokeStyle>エレメントで表されます。

スキーマの例64 StrokeStyle
  1. StrokeStyle_Object = element StrokeStyle{ 
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string }
  4. }
表70 属性としてのStrokeStyleプロパティ
名前 必須 説明
Name string 線種の名前
IDMLの例62 デフォルトのStrokeStyle
  1. <StrokeStyle Self="StrokeStyle\ Triple_Stroke" Name="$ID/Triple_Stroke"/>
  2. <StrokeStyle Self="StrokeStyle\ ThickThinThick" Name="$ID/ThickThinThick"/>
  3. <StrokeStyle Self="StrokeStyle\ ThinThickThin" Name="$ID/ThinThickThin"/>
  4. <StrokeStyle Self="StrokeStyle\ ThickThick" Name="$ID/ThickThick"/>
  5. <StrokeStyle Self="StrokeStyle\ ThickThin" Name="$ID/ThickThin"/>
  6. <StrokeStyle Self="StrokeStyle\ ThinThick" Name="$ID/ThinThick"/>
  7. <StrokeStyle Self="StrokeStyle\ ThinThin" Name="$ID/ThinThin"/>
  8. <StrokeStyle Self="StrokeStyle\ Japanese Dots" Name="$ID/Japanese Dots"/>
  9. <StrokeStyle Self="StrokeStyle\ White Diamond" Name="$ID/White Diamond"/>
  10. <StrokeStyle Self="StrokeStyle\ Left Slant Hash" Name="$ID/Left Slant Hash"/>
  11. <StrokeStyle Self="StrokeStyle\ Right Slant Hash" Name="$ID/Right Slant Hash"/>
  12. <StrokeStyle Self="StrokeStyle\ Straight Hash" Name="$ID/Straight Hash"/>
  13. <StrokeStyle Self="StrokeStyle\ Wavy" Name="$ID/Wavy"/>
  14. <StrokeStyle Self="StrokeStyle\ Canned Dotted" Name="$ID/Canned Dotted"/>
  15. <StrokeStyle Self="StrokeStyle\ Canned Dashed 3x2" Name="$ID/Canned Dashed 3x2"/>
  16. <StrokeStyle Self="StrokeStyle\ Canned Dashed 4x4" Name="$ID/Canned Dashed 4x4"/>
  17. <StrokeStyle Self="StrokeStyle\ Dashed" Name="$ID/Dashed"/>
  18. <StrokeStyle Self="StrokeStyle\ Solid" Name="$ID/Solid"/>

<StrokeStyle>エレメントには、デフォルトの線種のみが表されます。すべてのカスタム線種は<DashedStrokeStyle>、<DottedStrokeStyle>または<StripedStrokeStyle>エレメントで表されます。上記のデフォルトの線種名には、すべて接頭辞「$ID」がついており、インストールされたアプリケーションのロケールによって、線が変わるということです。デフォルトの線種については、InDesignのオンラインヘルプを参照してください。

図50 InDesignの線種

Image:Fig050.png

スキーマの例65 DashedStrokeStyle
  1. DashedStrokeStyle_Object = element DashedStrokeStyle{ 
  2.   attribute Self { xsd:string },
  3.   attribute DashArray{  list { xsd:double * } }?,
  4.   attribute StrokeCornerAdjustment{  StrokeCornerAdjustment_EnumValue }?,
  5.   attribute EndCap{  EndCap_EnumValue }?,
  6.   attribute Name { xsd:string }
  7. }
表71 属性としてのDashedStrokeStyle
名前 必須 説明
DashArray doubles(スペース区切りのリスト) 線分の線と間隔のパターン。[線の長さ1, 間隔1, 線の長さ2, 間隔2,...]の形式で、ポイントで指定。(値は10まで)このパターンがパスに沿って繰り返される。線と間隔の正確な長さは、StrokeCornerAdjustment属性の値に影響される
EndCap EndCap_EnumValue 線端の形状。ButtEndCap、RoundEndCapまたはProjectingEndCap。これらの線端についてはInDesignのオンラインヘルプを参照
Name string 線分の名前
StrokeCornerAdjustment StrokeCornerAdjustment_EnumValue 角。None、DashesまたはDashesAndGaps。角の設定についてはInDesignのオンラインヘルプを参照
IDMLの例63 DashedStrokeStyle
  1. <DashedStrokeStyle Self="DashedStrokeStyle\ cExampleDashedStroke" DashArray=" 6 3 2 7 3 3" StrokeCornerAdjustment=" DashesAndGaps" EndCap=" ButtEndCap" Name="ExampleDashedStroke"/>
図51 線分

Image:Fig051.png

スキーマの例66 DottedStrokeStyle
  1. DottedStrokeStyle_Object = element DottedStrokeStyle{ 
  2.   attribute Self { xsd:string },
  3.   attribute DotArray{  list { xsd:double * } }?,
  4.   attribute StrokeCornerAdjustment{  StrokeCornerAdjustment_EnumValue }?,
  5.   attribute Name { xsd:string }
  6. }
表72 属性としてのDottedStrokeStyleプロパティ
名前 必須 説明
DotArray doubles(スペース区切りのリスト) パターンの長さ。ポイントで指定。(点の直径は線幅による)このパターンがパスに沿って繰り返される。点の間隔の正確な長さは、StrokeCornerAdjustment属性の値に影響される
Name string 点線の名前
StrokeCornerAdjustment StrokeCornerAdjustment_EnumValue 角。None、DashesまたはDashesAndGaps。角の設定についてはInDesignのオンラインヘルプを参照
IDMLの例64 DottedStrokeStyle
  1. <DottedStrokeStyle Self="DottedStrokeStyle\ cExampleDottedStoke" DotArray=" 5.554054054054054 6.445945945945946" StrokeCornerAdjustment=" Gaps" Name="ExampleDottedStoke"/>
図52 点線

Image:Fig052.png

スキーマの例67 StripedStrokeStyle
  1. StripedStrokeStyle_Object = element StripedStrokeStyle{ 
  2.   attribute Self { xsd:string },
  3.   attribute StripeArray{  list { xsd:double * } }?,
  4.   attribute Name { xsd:string }
  5. }
表73 属性としてのStripedStrokeStyleプロパティ
名前 必須 説明
Name string ストライプの名前
StripeArray double(スペース区切りのリスト) ストライプの幅と位置のパターン。各ストライプは、始点1、終点1、始点2、終点2の形式で始点と終点の組を、線幅のパーセント(0-100)で設定する。それぞれの値は、その前の値よりも大きくなければならない
IDMLの例65 StripedStrokeStyle
  1. <StripedStrokeStyle Self="StripedStrokeStyle\ cExampleStripedStroke" StripeArray=" 25 75" Name="ExampleStripedStroke"/>
図53 ストライプ

Image:Fig053.png

Personal tools