Hướng dẫn dùng drawimage trong PHP

Ví dụ và cách sử dụng phương thức drawImage() để hiển thị ảnh, tranh hoặc video trong canvas.

in Thư viện thuộc tính HTML

Ảnh sử dụng:

Hướng dẫn dùng drawimage trong PHP

Vẽ ảnh trên Canvas:

Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5.

Code:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html>

<body>

<p>nhsdng:</p>

<img id="scream"src="https://webvn.com/wp-content/uploads/2014/12/img_the_scream.jpg"alt="The Scream"width="220"height="277">

<p>Canvas:</p>

<canvas id="myCanvas"width="250"height="300"style="border:1px solid #d3d3d3;">Trình duytcabnkhônghtr thcanvas trong HTML5.</canvas>

</body>

</html>

Demo

Trình duyệt hỗ trợ

Số trong bảng dưới đây thể hiện phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ cho thuộc tính.

Thuộc tính
Hướng dẫn dùng drawimage trong PHP
Hướng dẫn dùng drawimage trong PHP
Hướng dẫn dùng drawimage trong PHP
Hướng dẫn dùng drawimage trong PHP
Hướng dẫn dùng drawimage trong PHP
drawImage() 4.0 2.0 9.0 3.1 9.0

Định nghĩa và cách sử dụng

Phương thức drawImage() sử dụng để hiển thị ảnh, tranh hoặc video trong canvas.

Phương thức drawImage() cũng có thể hiển thị một phần của ảnh, và/hoặc tăng/giảm kích cỡ ảnh.

Cú pháp JavaScript

Vị trí của ảnh trên canvas

Cú pháp: context.drawImage(img,x,y);

Vị trí của ảnh trên canvas và chỉ định chiều rộng và chiều cao của ảnh:

Cú pháp: context.drawImage(img,x,y,width,height);

Cắt ảnh và hiển thị phần vừa cắt lên một vị trí trong canvas:

Cú pháp: context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);

Giá trị tham số

Tham sốMiêu tả
img Thẻ ảnh, tranh hoặc video được sử dụng
sx Tùy chọn. Tọa độ X điểm bắt đầu cắt
sy Tùy chọn. Tọa độ Y điểm bắt đầu cắt
swidth Tùy chọn. Chiều rộng của ảnh được cắt
sheight Tùy chọn. Chiều cao của ảnh được cắt
x Tọa độ X để đặt ảnh trên canvas
y Tọa độ Y để đặt ảnh trên canvas
width Tùy chọn. Chiều rộng của ảnh (kéo dài hoặc thu nhỏ ảnh)
height Tùy chọn. Chiều cao của ảnh (kéo dài hoặc thu nhỏ ảnh)

Ví dụ

Hướng dẫn dùng drawimage trong PHP

Vị trí của ảnh trên canvas và chỉ định chiều rộng và chiều cao của ảnh:

Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5.

Code:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html>

<body>

<p>nhsdng:</p>

<img id="scream"src="https://webvn.com/wp-content/uploads/2014/12/img_the_scream.jpg"alt="The Scream"width="220"height="277">

<p>Canvas:</p>

<canvas id="myCanvas"width="250"height="300"style="border:1px solid #d3d3d3;">Trình duytcabnkhônghtr thcanvas trong HTML5.</canvas>

</body>

</html>

Demo

Hướng dẫn dùng drawimage trong PHP

Cắt ảnh và hiển thị phần vừa cắt lên một vị trí trong canvas:

Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5.

Code:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<!DOCTYPE html>

<html>

<body>

<p>nhsdng:</p>

<img id="scream"src="https://webvn.com/wp-content/uploads/2014/12/img_the_scream.jpg"alt="The Scream"width="220"height="277">

<p>Canvas:</p>

<canvas id="myCanvas"width="250"height="300"style="border:1px solid #d3d3d3;">Trình duytcabnkhônghtr thcanvas trong HTML5.</canvas>

</body>

</html>

Demo

Video sử dụng (nhấn vào video để bắt đầu):

Trên canvas:

Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5.

Code:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<!DOCTYPE html>

<html>

<body>

<p>Videosdng:</p>

<video id="video1"controls width="270"autoplay>

<source src="https://webvn.com/wp-content/uploads/2014/12/mov_bbb.mp4"type='video/mp4'>

<source src="https://webvn.com/wp-content/uploads/2014/12/mov_bbb.ogg"type='video/ogg'>

<source src="https://webvn.com/wp-content/uploads/2014/12/mov_bbb.webm"type='video/webm'>

</video>

<p>Trên canvas(hinthkhunghình hinticavideo saumi20mili giây):</p>

<canvas id="myCanvas"width="270"height="135"style="border:1px solid #d3d3d3;">Trình duytca bnkhônghtrthcanvas trong HTML5.</canvas>

</body>

</html>

Demo