/[suikacvs]/markup/html/html5/spec-ja/data/canvas.dat
Suika

Contents of /markup/html/html5/spec-ja/data/canvas.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Thu Oct 23 04:18:26 2008 UTC (17 years, 8 months ago) by wakaba
Branch: MAIN
CVS Tags: after-new-ids, HEAD
Changes since 1.1: +30 -30 lines
reflect id changes

1 #en
2 <span class=secno>4.7.11.1.10. </span>Images
3 #ja
4 <span class=secno>4.7.11.1.10. </span>画像
5
6 #en
7 To draw images onto the canvas, the <dfn id=dom-context-2d-drawimage
8 title=dom-context-2d-drawImage><code>drawImage</code></dfn> method can be
9 used.
10 #ja
11 メソッド <dfn id=dom-context-2d-drawimage
12 title=dom-context-2d-drawImage><code>drawImage</code></dfn>
13 は画布上に画像を描画するために使用することができます。
14
15 #en
16 This method is overloaded with three variants: <code
17 title="">drawImage(<var title="">image</var>, <var title="">dx</var>, <var
18 title="">dy</var>)</code>, <code title="">drawImage(<var
19 title="">image</var>, <var title="">dx</var>, <var title="">dy</var>, <var
20 title="">dw</var>, <var title="">dh</var>)</code>, and <code
21 title="">drawImage(<var title="">image</var>, <var title="">sx</var>, <var
22 title="">sy</var>, <var title="">sw</var>, <var title="">sh</var>, <var
23 title="">dx</var>, <var title="">dy</var>, <var title="">dw</var>, <var
24 title="">dh</var>)</code>. (Actually it is overloaded with six; each of
25 those three can take either an <code><a
26 href=#htmlimageelement>HTMLImageElement</a></code> or an <code><a
27 href=#htmlcanvaselement>HTMLCanvasElement</a></code> for the <var
28 title="">image</var> argument.) If not specified, the <var
29 title="">dw</var> and <var title="">dh</var> arguments must default to the
30 values of <var title="">sw</var> and <var title="">sh</var>, interpreted
31 such that one CSS pixel in the image is treated as one unit in the canvas
32 coordinate space. If the <var title="">sx</var>, <var title="">sy</var>,
33 <var title="">sw</var>, and <var title="">sh</var> arguments are omitted,
34 they must default to 0, 0, the image's intrinsic width in image pixels,
35 and the image's intrinsic height in image pixels, respectively.
36 #ja
37 このメソッドは、<code
38 title="">drawImage(<var title="">image</var>, <var title="">dx</var>, <var
39 title="">dy</var>)</code>、<code title="">drawImage(<var
40 title="">image</var>, <var title="">dx</var>, <var title="">dy</var>, <var
41 title="">dw</var>, <var title="">dh</var>)</code>、<code
42 title="">drawImage(<var title="">image</var>, <var title="">sx</var>, <var
43 title="">sy</var>, <var title="">sw</var>, <var title="">sh</var>, <var
44 title="">dx</var>, <var title="">dy</var>, <var title="">dw</var>, <var
45 title="">dh</var>)</code> の3通りに多重定義されています。(実際には
46 6通りで、3通りのいずれの場合も、 <var title="">image</var> 引数に
47 <code><a
48 href=#htmlimageelement>HTMLImageElement</a></code> か <code><a
49 href=#htmlcanvaselement>HTMLCanvasElement</a></code>
50 のいずれかを指定できます。)
51 引数 <var
52 title="">dw</var> および <var title="">dh</var> は、
53 指定されていない場合、既定値として、 <var title="">sw</var> と
54 <var title="">sh</var> の値を使用し[[MUST:なければなりません]]。
55 その場合、画像中の 1 CSS 画素が画布座標空間上の1単位として処理されることとなります。
56 引数 <var title="">sx</var>、<var title="">sy</var>、
57 <var title="">sw</var>、 <var title="">sh</var> が省略された場合、
58 それぞれ既定値の 0、0、画像の画素における画像の内在幅、
59 画像の画素における画像の内在高とし[[MUST:なければなりません]]。
60
61 #en
62 The <var title="">image</var> argument must be an instance of an
63 <code><a href=#htmlimageelement>HTMLImageElement</a></code> or <code><a
64 href=#htmlcanvaselement>HTMLCanvasElement</a></code>. If the <var
65 title="">image</var> is of the wrong type or null, the implementation must
66 raise a <code>TYPE_MISMATCH_ERR</code> exception.
67 #ja
68 引数 <var title="">image</var> は <code><a href=#htmlimageelement>HTMLImageElement</a></code>
69 または <code><a
70 href=#htmlcanvaselement>HTMLCanvasElement</a></code>
71 の実現値でなければ[[MUST:なりません]]。 <var
72 title="">image</var> が誤った型や null である場合、実装は
73 <code>TYPE_MISMATCH_ERR</code> 例外を発生させなければ[[MUST:なりません]]。
74
75 #en
76 If the <var title="">image</var> argument is an <code><a
77 href=#htmlimageelement>HTMLImageElement</a></code> object whose <code
78 title=dom-img-complete><a href=#dom-img-complete>complete</a></code> attribute
79 is false, then the implementation must raise an
80 <code>INVALID_STATE_ERR</code> exception.
81 #ja
82 <var title="">image</var> 引数が <code><a
83 href=#htmlimageelement>HTMLImageElement</a></code> であって
84 <code
85 title=dom-img-complete><a href=#dom-img-complete>complete</a></code> 属性が偽である場合、
86 実装は <code>INVALID_STATE_ERR</code> 例外を発生させなければ[[MUST:なりません]]。
87
88 #en
89 The source rectangle is the rectangle whose corners are the four points
90 (<var title="">sx</var>, <var title="">sy</var>), (<span><var
91 title="">sx</var>+<var title="">sw</var></span>, <var title="">sy</var>),
92 (<span><var title="">sx</var>+<var title="">sw</var></span>, <span><var
93 title="">sy</var>+<var title="">sh</var></span>), (<var title="">sx</var>,
94 <span><var title="">sy</var>+<var title="">sh</var></span>).
95 #ja
96 原始矩形は、その頂点が4点
97 (<var title="">sx</var>, <var title="">sy</var>), (<span><var
98 title="">sx</var>+<var title="">sw</var></span>, <var title="">sy</var>),
99 (<span><var title="">sx</var>+<var title="">sw</var></span>, <span><var
100 title="">sy</var>+<var title="">sh</var></span>), (<var title="">sx</var>,
101 <span><var title="">sy</var>+<var title="">sh</var></span>)
102 であるような矩形です。
103
104 #en
105 If the source rectangle is not entirely within the source image, or if
106 one of the <var title="">sw</var> or <var title="">sh</var> arguments is
107 zero, the implementation must raise an <code>INDEX_SIZE_ERR</code>
108
109 exception.
110 #ja
111 原始矩形が原始画像中に完全に収まっていない場合、
112 または引数 <var title="">sw</var> または <var title="">sh</var>
113 の1つが零である場合、実装は <code>INDEX_SIZE_ERR</code> 例外を発生させなければ[[MUST:なりません]]。
114
115 #en
116 The destination rectangle is the rectangle whose corners are the four
117 points (<var title="">dx</var>, <var title="">dy</var>), (<span><var
118 title="">dx</var>+<var title="">dw</var></span>, <var title="">dy</var>),
119 (<span><var title="">dx</var>+<var title="">dw</var></span>, <span><var
120 title="">dy</var>+<var title="">dh</var></span>), (<var title="">dx</var>,
121 <span><var title="">dy</var>+<var title="">dh</var></span>).
122 #ja
123 目的矩形は、その頂点が4点
124 (<var title="">dx</var>, <var title="">dy</var>), (<span><var
125 title="">dx</var>+<var title="">dw</var></span>, <var title="">dy</var>),
126 (<span><var title="">dx</var>+<var title="">dw</var></span>, <span><var
127 title="">dy</var>+<var title="">dh</var></span>), (<var title="">dx</var>,
128 <span><var title="">dy</var>+<var title="">dh</var></span>)
129 であるような矩形です。
130
131 #en
132 When <code title=dom-context-2d-drawImage><a
133 href=#dom-context-2d-drawimage>drawImage()</a></code> is invoked, the region of the
134 image specified by the source rectangle must be painted on the region of
135 the canvas specified by the destination rectangle, after applying the <a
136 href=#transformations title=dom-context-2d-transformation>current
137 transformation matrix</a> to the points of the destination rectangle.
138 #ja
139 <code title=dom-context-2d-drawImage><a
140 href=#dom-context-2d-drawimage>drawImage()</a></code> が呼び出されたとき、
141 原始矩形で指定される画像上の領域は、
142 <a
143 href=#transformations title=dom-context-2d-transformation>現在変形行列</a>を目的矩形の点に適用した後、
144 目的矩形で指定される画布上の領域に塗られなければ[[MUST:なりません]]。
145
146 #en
147 <img alt="" src=images/drawImage.png>
148 #ja
149 <img alt="" src=http://www.whatwg.org/specs/web-apps/current-work/images/drawImage.png>
150
151 #en
152 When a canvas is drawn onto itself, the drawing model
153 requires the source to be copied before the image is drawn back onto the
154 canvas, so it is possible to copy parts of a canvas onto overlapping parts
155 of itself.
156 #ja
157 画布がそれ自体に塗られるとき、この描画モデルに従うと原始画像は画布上に重ねて描画する以前に複写されなければなりませんから、
158 画布の一部分をそれと重複する部分に複写することが可能です。
159
160 #en
161 When the <code title=dom-context-2d-drawImage><a
162 href=#dom-context-2d-drawimage>drawImage()</a></code> method is passed, as its <var
163 title="">image</var> argument, an animated image, the poster frame of the
164 animation, or the first frame of the animation if there is no poster
165 frame, must be used.
166 #ja
167 <code title=dom-context-2d-drawImage><a
168 href=#dom-context-2d-drawimage>drawImage()</a></code> メソッドが <var
169 title="">image</var> 引数にアニメーション画像を引き渡されたとき、
170 そのアニメーションのポスター枠か、ポスター枠がない場合には最初の枠が使用されなければ[[MUST:なりません]]。
171
172 #en
173 Images are painted without affecting the current path, and are subject
174 to <a href=#shadows title=shadows>shadow effects</a>, <a
175 href=#dom-context-2d-globalalpha title=dom-context-2d-globalAlpha>global alpha</a>, the
176 <a href=#clipping-region title="clipping region">clipping region</a>, and <a
177 href=#dom-context-2d-globalcompositeoperation
178 title=dom-context-2d-globalCompositeOperation>global composition
179 operators</a>.
180 #ja
181 画像は現在経路に影響せずに塗られ、<a href=#shadows title=shadows>影効果</a>、
182 <a
183 href=#dom-context-2d-globalalpha title=dom-context-2d-globalAlpha>大域アルファ</a>、
184 <a href=#clipping-region title="clipping region">くり抜き領域</a>、
185 <a
186 href=#dom-context-2d-globalcompositeoperation
187 title=dom-context-2d-globalCompositeOperation>大域合成操作</a>の対象でもあります。
188

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24