Translation:10 6/ja
From IDMLWiki
6節 / グラフィック
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
Swatch_Object = element Swatch {
attribute Self { xsd:string },
attribute Name { xsd:string },
attribute ColorEditable{ xsd:boolean }?,
attribute ColorRemovable{ xsd:boolean }?,
attribute Visible { xsd:boolean }?,
attribute SwatchCreatorID{ xsd:int }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| 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
<Swatch Self="Swatch\cNone" Name="None" ColorEditable=" false" ColorRemovable=" false" Visible="true" SwatchCreatorID=" 7937"/>
図42 InDesignのスウォッチ
カラー
<Color>エレメントはドキュメントで使用されているカラーと対応しており、名称のあるものと、名称未設定のものがあります。Model属性はカラーモデルを、Space属性はカラースペースを指定し、ColorValue属性は、適用されたカラーモデルのカラーを定義する、対応する値の配列を含みます。カラーモデルとカラースペースについての詳細は、InDesignのオンラインヘルプを参照してください。
スキーマの例57 Color
Color_Object = element Color {
attribute Self { xsd:string },
attribute Model { ColorModel_EnumValue }?,
attribute Space { ColorSpace_EnumValue }?,
attribute ColorValue{ list { xsd:double * } }?,
attribute ColorOverride{ ColorOverride_EnumValue }?,
attribute BaseColor{ xsd:string }?,
attribute SpotInkAliasSpotColorReference{ xsd:string }?,
attribute AlternateSpace{ ColorSpace_EnumValue }?,
attribute AlternateColorValue{ list { xsd:double * } }?,
attribute Name { xsd:string },
attribute ColorEditable{ xsd:boolean }?,
attribute ColorRemovable{ xsd:boolean }?,
attribute Visible { xsd:boolean }?,
attribute SwatchCreatorID{ xsd:int }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?}
<Swatch>エレメントと共通の属性に加え、<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 プロセスカラー
<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 プロセスカラー
IDMLの例54 特色
<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 特色
IDMLの例55 LABカラー
<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カラー
グラデーション
グラデーションとは、複数のカラー、または同じカラーの異なる濃度をブレンドして徐々に変化させたものです。任意のカラーモードまたはカラースペースで定義した「紙色」、プロセスカラー、特色、混合インキカラーなどを使用してグラデーションを作成することができます。グラデーションは、グラデーション停止によって定義されます。グラデーション停止とは、グラデーションがカラーから次のカラーへ変化するポイントです。グラデーションには線形と円形があります。
IDMLでは、各<Gradient>エレメントにType属性があり、グラデーションの種類を設定します。(線形か円形)さらに、<Gradient>エレメントには複数の<GradientStop>エレメントがあります。各<GradientStop>エレメントにはカラーを参照する<StopColor>エレメントと、グラデーション停止の位置(グラデーション全体の幅の%で指定)を決めるLocation属性、グラデーション停止間の中間点(グラデーション全体の幅の%で指定)を決めるMidpoint属性があります。
異なるカラースペースを混合したグラデーションでは、InDesign上ではすべてのグラデーション停止を最も広い色域のカラースペースに合わせ、それを統一されたカラースペースとします。ただし、グラデーション停止の1つがCMYKカラースペースだった場合、CMYKカラースペースが統一されたカラースペースになります。統一されたカラースペースにない、プロセスカラーを使ったグラデーション停止はブレンドされる前に統一されたカラースペースに変換されます。
グラデーションについての詳細は、InDesignのオンラインヘルプを参照してください。
スキーマの例58 Gradient
Gradient_Object = element Gradient {
attribute Self { xsd:string },
attribute Type { GradientType_EnumValue}?,
attribute Name { xsd:string },
attribute ColorEditable{ xsd:boolean }?,
attribute ColorRemovable{ xsd:boolean }?,
attribute Visible { xsd:boolean }?,
attribute SwatchCreatorID{ xsd:int }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?,(GradientStop_Object*)}
<Gradient>エレメントには、<Swatch>エレメントと共通の属性以外に下記の属性があります。
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Type | GradientType_EnumValue | グラデーションの種類。LinearまたはRadial |
IDMLの例56 Gradient
<Gradient Self="Gradient\ExampleGradient" Type="Linear" Name="ExampleGradient" ColorEditable=" true" ColorRemovable=" true" Visible="true" SwatchCreatorID=" 7937"><GradientStop Self="ucdGradientStop0" StopColor=" Color\u7e" Location="0"/><GradientStop Self="ucdGradientStop1" StopColor=" Color\cL= 29 a=64 b=0" Location="100" Midpoint="50"/></Gradient>
図46 グラデーション
この例のグラデーションには、2つの<GradientStop>エレメントがあり、それぞれGraphic.xmlファイルの<Color>エレメントのSelf属性を参照しています。
グラデーション停止
スキーマの例59 GradientStop
GradientStop_Object = element GradientStop{
attribute Self { xsd:string },
attribute StopColor{ xsd:string }?,
attribute Location { xsd:double {minInclusive="0" maxInclusive="100"} }?,
attribute Midpoint { xsd:double {minInclusive="13" maxInclusive="87"} }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Location | double | グラデーション停止の開始点(グラデーション全体の幅の%。0-100) | |
| Midpoint | double | グラデーション停止の中間点(グラデーション全体の幅の%。13-87) | |
| StopColor | string | グラデーション停止のカラー、濃淡または混合インキ |
濃淡
濃淡は、カラーをパーセントで指定したものです。濃淡のアピアランスは、BaseColor属性(ベースになるカラーを参照する)とTintValue属性(ベースカラーの濃度パーセント)で決まります。濃淡と、ベースカラーとの関係については、InDesignのドキュメントを参照してください。
スキーマの例60 Tint
Tint_Object = element Tint {
attribute Self { xsd:string },
attribute TintValue{ xsd:double {minInclusive="0" maxInclusive="100"} }?,
attribute BaseColor{ xsd:string },
attribute Name { xsd:string },
attribute ColorOverride{ ColorOverride_EnumValue }?,
attribute SpotInkAliasSpotColorReference{ xsd:string }?,
attribute AlternateSpace{ ColorSpace_EnumValue }?,
attribute AlternateColorValue{ list { xsd:double * } }?,
attribute ColorEditable{ xsd:boolean }?,
attribute ColorRemovable{ xsd:boolean }?,
attribute Visible { xsd:boolean }?,
attribute SwatchCreatorID{ xsd:int }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?}
<Swatch>エレメントと共通の属性以外に、下記のものがあります。
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| 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
<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 濃淡
混合インキ
混合インキはインキを混ぜ合わせたスウォッチです。最大16の特色、または1つの特色と1つ以上のプロセスインキを混ぜることができます。混合インキについての詳細は、InDesignのドキュメントを参照してください。
スキーマの例61 MixedInk
MixedInk_Object = element MixedInk{
attribute Self { xsd:string },
attribute Model { ColorModel_EnumValue }?,
attribute Space { ColorSpace_EnumValue }?,
attribute InkList{ list { xsd:string * } }?,
attribute InkPercentages{ list { xsd:double * } }?,
attribute BaseColor{ xsd:string }?,
attribute InkNameList{ list { xsd:string * } }?,
attribute MixedInkSpotColorNameList{ list { xsd:string * } }?,
attribute MixedInkSpotColorList{ list { xsd:string * } }?,
attribute Name { xsd:string },
attribute ColorEditable{ xsd:boolean }?,
attribute ColorRemovable{ xsd:boolean }?,
attribute Visible { xsd:boolean }?,
attribute SwatchCreatorID{ xsd:int }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?}
<Swatch>エレメントと共通の属性以外に、下記のものがあります。
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| 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
<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 混合インキ
混合インキグループ
混合インキグループは、プロセスカラーまたは特色の混合を、パーセントの増分によって複数の掛け合わせパターンを作ります。例えば、ある特色と黒に5段階の濃淡(10%、20%、30%、40%、50%)を設定すると、5つのスウォッチを含む混合インキグループを生成します。
混合インキグループで作成された混合インキは単独の混合インキと同じですが、BaseColor属性の値が違い、混合インキグループのユニークなIDを参照しています。(単独の混合インキは「n」)
スキーマの例62 MixedInkGroup
MixedInkGroup_Object = element MixedInkGroup{
attribute Self { xsd:string },
attribute Model { ColorModel_EnumValue }?,
attribute InkList{ list { xsd:string * } }?,
attribute InkNameList{ list { xsd:string * } }?,
attribute MixedInkSpotColorNameList{ list { xsd:string * } }?,
attribute MixedInkSpotColorList{ list { xsd:string * } }?,
attribute Name { xsd:string },
attribute ColorEditable{ xsd:boolean }?,
attribute ColorRemovable{ xsd:boolean }?,
attribute Visible { xsd:boolean }?,
attribute SwatchCreatorID{ xsd:int }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?}
<Swatch>エレメントと共通の属性以外に、下記のものがあります。
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| InkList | string(スペース区切りのインキ参照リスト) | ○ | 構成するインキ。ユニークなIDで指定(Self属性の値) |
| InkNameList | string(スペース区切りのインキ名リスト) | 構成するインキの名前 | |
| MixedInkSpotColorList | string(スペース区切りの特色の参照リスト) | 使用する特色。ユニークなIDで指定(Self属性の値) | |
| MixedInkSpotColorNameList | string(スペース区切りの特色リスト) | 使用する特色の名前 | |
| Model | ColorModel_EnumValue | カラーモデル。Mixedinkmodel |
IDMLの例59 MixedInkGroup
<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 混合インキグループ
インキ
インキは、印刷時に特定のカラーを作るために使われるものです。プロセスカラーでは、シアン、マゼンタ、イエロー、黒のインキを混合して、様々なカラーを作ります。一方、特色は、特色ごとに独立した1種類のインキ、または刷版を表現します。インキとカラーの関係については、InDesignのドキュメントを参照してください。
スキーマの例63 Ink
Ink_Object = element Ink {
attribute Self { xsd:string },
attribute Name { xsd:string },
attribute AliasInkName{ xsd:string }?,
attribute Angle { xsd:double {minInclusive="0" maxInclusive="360"} }?,
attribute ConvertToProcess{ xsd:boolean }?,
attribute Frequency { xsd:double {minInclusive="1" maxInclusive="500"} }?,
attribute NeutralDensity{ xsd:double{minInclusive="0.001" maxInclusive="10"}}?,
attribute PrintInk{ xsd:boolean }?,
attribute TrapOrder{ xsd:int }?,
attribute InkType{ InkTypes_EnumValue }?,
element Properties {element Label { element KeyValuePair{ KeyValuePair_TypeDef }*
}?
}?}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| 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インキ
<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
<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
StrokeStyle_Object = element StrokeStyle{
attribute Self { xsd:string },
attribute Name { xsd:string }
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Name | string | ○ | 線種の名前 |
IDMLの例62 デフォルトのStrokeStyle
<StrokeStyle Self="StrokeStyle\ Triple_Stroke" Name="$ID/Triple_Stroke"/><StrokeStyle Self="StrokeStyle\ ThickThinThick" Name="$ID/ThickThinThick"/><StrokeStyle Self="StrokeStyle\ ThinThickThin" Name="$ID/ThinThickThin"/><StrokeStyle Self="StrokeStyle\ ThickThick" Name="$ID/ThickThick"/><StrokeStyle Self="StrokeStyle\ ThickThin" Name="$ID/ThickThin"/><StrokeStyle Self="StrokeStyle\ ThinThick" Name="$ID/ThinThick"/><StrokeStyle Self="StrokeStyle\ ThinThin" Name="$ID/ThinThin"/><StrokeStyle Self="StrokeStyle\ Japanese Dots" Name="$ID/Japanese Dots"/><StrokeStyle Self="StrokeStyle\ White Diamond" Name="$ID/White Diamond"/><StrokeStyle Self="StrokeStyle\ Left Slant Hash" Name="$ID/Left Slant Hash"/><StrokeStyle Self="StrokeStyle\ Right Slant Hash" Name="$ID/Right Slant Hash"/><StrokeStyle Self="StrokeStyle\ Straight Hash" Name="$ID/Straight Hash"/><StrokeStyle Self="StrokeStyle\ Wavy" Name="$ID/Wavy"/><StrokeStyle Self="StrokeStyle\ Canned Dotted" Name="$ID/Canned Dotted"/><StrokeStyle Self="StrokeStyle\ Canned Dashed 3x2" Name="$ID/Canned Dashed 3x2"/><StrokeStyle Self="StrokeStyle\ Canned Dashed 4x4" Name="$ID/Canned Dashed 4x4"/><StrokeStyle Self="StrokeStyle\ Dashed" Name="$ID/Dashed"/><StrokeStyle Self="StrokeStyle\ Solid" Name="$ID/Solid"/>
<StrokeStyle>エレメントには、デフォルトの線種のみが表されます。すべてのカスタム線種は<DashedStrokeStyle>、<DottedStrokeStyle>または<StripedStrokeStyle>エレメントで表されます。上記のデフォルトの線種名には、すべて接頭辞「$ID」がついており、インストールされたアプリケーションのロケールによって、線が変わるということです。デフォルトの線種については、InDesignのオンラインヘルプを参照してください。
図50 InDesignの線種
スキーマの例65 DashedStrokeStyle
DashedStrokeStyle_Object = element DashedStrokeStyle{
attribute Self { xsd:string },
attribute DashArray{ list { xsd:double * } }?,
attribute StrokeCornerAdjustment{ StrokeCornerAdjustment_EnumValue }?,
attribute EndCap{ EndCap_EnumValue }?,
attribute Name { xsd:string }
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| 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
<DashedStrokeStyle Self="DashedStrokeStyle\ cExampleDashedStroke" DashArray=" 6 3 2 7 3 3" StrokeCornerAdjustment=" DashesAndGaps" EndCap=" ButtEndCap" Name="ExampleDashedStroke"/>
図51 線分
スキーマの例66 DottedStrokeStyle
DottedStrokeStyle_Object = element DottedStrokeStyle{
attribute Self { xsd:string },
attribute DotArray{ list { xsd:double * } }?,
attribute StrokeCornerAdjustment{ StrokeCornerAdjustment_EnumValue }?,
attribute Name { xsd:string }
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| DotArray | doubles(スペース区切りのリスト) | パターンの長さ。ポイントで指定。(点の直径は線幅による)このパターンがパスに沿って繰り返される。点の間隔の正確な長さは、StrokeCornerAdjustment属性の値に影響される | |
| Name | string | 点線の名前 | |
| StrokeCornerAdjustment | StrokeCornerAdjustment_EnumValue | 角。None、DashesまたはDashesAndGaps。角の設定についてはInDesignのオンラインヘルプを参照 |
IDMLの例64 DottedStrokeStyle
<DottedStrokeStyle Self="DottedStrokeStyle\ cExampleDottedStoke" DotArray=" 5.554054054054054 6.445945945945946" StrokeCornerAdjustment=" Gaps" Name="ExampleDottedStoke"/>
図52 点線
スキーマの例67 StripedStrokeStyle
StripedStrokeStyle_Object = element StripedStrokeStyle{
attribute Self { xsd:string },
attribute StripeArray{ list { xsd:double * } }?,
attribute Name { xsd:string }
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Name | string | ストライプの名前 | |
| StripeArray | double(スペース区切りのリスト) | ストライプの幅と位置のパターン。各ストライプは、始点1、終点1、始点2、終点2の形式で始点と終点の組を、線幅のパーセント(0-100)で設定する。それぞれの値は、その前の値よりも大きくなければならない |
IDMLの例65 StripedStrokeStyle
<StripedStrokeStyle Self="StripedStrokeStyle\ cExampleStripedStroke" StripeArray=" 25 75" Name="ExampleStripedStroke"/>












