用語集
アルファ値 (alpha value) : Quartz が新しくペイントされたオブジェクトを既存のページに合成する方法を決定するために使用するグラフィクス状態パラメータ。完全な彩度(アルファ値= 1.0) では、新しくペイントされたオブジェクトは不透明です。彩度がゼロの場合、新しくペイントされたオブジェクトは見えません(アルファ値= 0.0)。
軸方向のグラデーション (axial gradient) : 2 つの定義された終点間の軸に沿って変化する塗りつぶし。軸に垂直な線上にあるすべての点は同じ色の値を持ちます。線形グラデーション とも呼ばれます。
ビットマップ (bitmap) : ピクセルの長方形の配列(またはラスタ)。各ピクセルはイメージ内の点を表します。ビットマップイメージは、サンプルイメージ とも呼ばれます。
ブレンドモード (blend mode) : Quartz が前景ペインティングと背景ペインティングをどのように組み合わせるかを指定します。
クリッピング領域 (clipping area : その範囲内の他のオブジェクトの描画を制約するために使用されるパス。
色空間(color space) : 成分(またはチャネル) が輝度値を表す 1 次元、2 次元、3 次元、または 4 次元の環境。例えば、RGB 空間は、与えられた色を構成する赤、緑、青の輝度である 3 次元色空間です。赤、緑、青は色のチャネルです。
連結(concatenation) : 2 つの配列を掛け合わせて結合する演算。
現在のグラフィックス状態 (current graphics state) : Quartz がペイントした結果のレンダリング方法を決定するパラメータ値。
現在の点 (current point) : Quartz がパスをペイントするときに最後に使用した位置。
現在の変換配列 (current graphics state) : Quartz がある座標空間から別の座標空間への点のマッピングに使用するアフィン変換。
デバイス色空間 (device color space) : 特定のデバイスの色表現のシステムに結びついた色空間。この型の色空間は、異なるデバイス間の色データの相互交換には適していません。
デバイスに依存しない色空間 (device-independent color space) : デバイス間で移動可能で、あるデバイス固有の色空間から別のデバイス固有の色空間へ色データの交換に使用される色表現。デバイスに依存しない色空間の色は、デバイスの能力が許す範囲で、異なるデバイスに表示されたときに同じように見えます。
偶奇ルール (even-odd rule) : ピクセルをペイントする時を決定する塗りつぶし規則。結果は、パスセグメントが描画される方向に依存しません。非ゼロ巻き回数ルール と比較して下さい。
塗りつぶし (fill) : パス内の領域をペイントする操作。
汎用色空間 (generic color space) : Mac OS X により自動的に選択され、描画先に最適な色を生成する、デバイスに依存しない色空間。
グラデーション (gradient) : 1 つの色から別の色に変化する塗りつぶし。軸方向のグラデーション および 放射状のグラデーション も参照してください。
グラフィックスコンテキスト (graphics context) : Quartz が PDF ファイル、ビットマップ、またはディスプレイ上のウィンドウなどの出力デバイスにイメージを描画するために使用する情報をカプセル化する不透明データ型(CGContextRef)。グラフィックスコンテキスト内の情報は、グラフィックス描画パラメータと、ページ上のペイントのデバイス特有の表現とを含みます。
恒等変換 (identity transform) : 入力座標に適用すると常に入力座標を返すアフィン変換。
イメージマスク (image mask) : ペイントする領域を指定するビットマップですが、色は指定しません。イメージマスクはステンシルのように機能し、ページ上の色の配置場所を指定します。
反転 (inversion) : 変換された座標から元の座標を生成する操作。
レイヤーコンテキスト (layer context) : 最適なパフォーマンスのために設計されたオフスクリーン描画先(CGLayerRef)。オフスクリーン描画では、ビットマップグラフィックスコンテキストよりもレイヤーコンテキストがはるかに優れています。
線の頂点(line cap) : Quartz が線、銃尾(butt)、円形、または正方形の投影の端点を描画するために使用するスタイル。
破線パターン (line dash pattern) : 破線をペイントするために使用される繰り返しの線分と空間。
線結合 (line join) : Quartz が接続された線分(留め継ぎ、円形、または斜角 (miter, round, or bevel)) 間の接合を描くために使用するスタイル。
線の幅 (line width) : ユーザ空間ユニットで表される、線の合計幅。
線状グラデーション (inear gradient) : 軸方向のグラデーション を参照してください。
非ゼロ巻き回数ルール (nonzero winding number rule) : ピクセルをペイントする時を決定する塗りつぶしルール。結果は、パス部分が描画される方向に依存します。偶奇ルール と比較して下さい。
ページ (page) : Quartz がペイントする仮想キャンバス。
ペインターのモデル (painter’s model) : 各々の連続した描画操作でペイントのレイヤーが ページ に適用される描画モデル。
パス(path) : Quartz がユニットとしてペイントする 1 つ以上の形(サブパスと呼ばれます)。サブパスは、直線、曲線、またはその両方で構成されます。それは開いたり閉じたりできます。
パターン (pattern) : Quartz がグラフィックスコンテキストに繰り返しペイントできる一連の描画操作。
パターン空間 (pattern space) : パターンを作成するときに指定する変換配列(パターン配列、pattern matrix) によって、デフォルトのユーザー空間にマッピングされる抽象空間。パターン空間はユーザ空間とは別個です。変換されていないパターン空間は、現在の変換配列の状態に関係なく、基本の(変換されていない) ユーザ空間にマッピングされます。
事前に乗算されたアルファ (premultiplied alpha) : その成分にすでにアルファ値が乗算されているソース色です。事前に乗算されていると、色成分ごとに余分な乗算演算を排除することにより、イメージのレンダリングを高速化します。アルファ値 も参照してください。
放射状のグラデーション(radial gradient) : 2 つの定義された端の間の軸に沿って放射状に変化する塗りつぶしで、通常は両方とも円です。中心点が軸上にある円の円周上にある場合、点は同じ色の値を共有します。グラデーションの円形部分の半径は、端の円の半径によって定義されます。各中間円の半径は一端から他端まで直線的に変化します。
レンダリングインテント (rendering intent) : Quartz がソースの色空間からグラフィックスコンテキストの宛先色空間の範囲内の色にマッピングする方法を指定します。
回転 (rotation) : 指定された角度で座標空間を移動する操作。
拡大縮小 (scaling) : 指定された x と y の要素で座標空間のスケールを変更し、効果的に座標を拡大または縮小する操作。x と y 要素の大きさは、新しい座標が元の座標よりも大きいか小さいかを決定します。負の要素は対応する軸を反転させます。
陰影 (shadow) : 影がグラフィックスオブジェクト上の光源がキャストする効果を模倣するように、グラフィックスオブジェクトの下にペイントされ、オフセットされたイメージ。
ストローク (stroke) : パスにまたがる線をペイントする操作。
タイル張り (tiling) : パターンのセルをページの一部にレンダリングするプロセス。Quartz には 3 つのタイル張りオプションがあります。歪みなし、歪み最小で一定の間隔あり、及びが一定間隔。
平行移動 (translation) : 座標空間の原点を x 軸と y 軸に指定されたユニット数だけ移動する操作。
透過レイヤー (transparent layer) : 影などの効果を適用するときに、Quartz が単一のオブジェクトとして扱う、2 つ以上のオブジェクトの合成。
ユーザー空間 (user space) : Quartz 2D を使用して描画するときに使用する、デバイスに依存しない座標系。