Bài giảng PHP (Hypertext Preprocessing) - Chương 7: Hình ảnh
Số trang: 14
Loại file: pdf
Dung lượng: 1.11 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng PHP (Hypertext Preprocessing) - Chương 7: Hình ảnh trình bày các nội dung chính sau: Yêu cầu phần mềm, tạo và vẽ ảnh, vẽ text, co dãn ảnh,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng PHP (Hypertext Preprocessing) - Chương 7: Hình ảnhVII. Hình ảnhVII.1. Yêu cầu phần mềmVII.2. Tạo và vẽ ảnhVII.3. Vẽ TextVII.4. Co dãn ảnhVII.1. Yêu cầu phần mềm Với PHP bạn có thể sử dụng các hàm graphic để vẽ ra các hình ảnh và lưu trữ dưới dạng file (GIF, PNG, JPG) Để thực hiện được chức năng này, bạn cần phải cài đặt bộ thư viện GD (http://www.boutell.com/gd/ ) Để biết thư viện GD đã được cài đặt hay chưa, có thể sử dụng hàm phpinfo() hoặc hàm gd_info() Đối với bộ PHP full (v5.0) có đầy đủ thư viện PEAR đi kèm, để chạy GD bạn chỉ việc thiết lập trong file php.ini: extension=php_gd2.dllVII.2. Tạo và vẽ ảnh Day la caro Day cung la caro: VII.2. Tạo và vẽ ảnh (2) Các hàm thường sử dụng – resource imagecreate ( int x_size, int y_size ): Tạo ảnh với kích thước x_size * y_size, ảnh ko phải truecolor – imagecolorallocate ( resource image, int red, int green, int blue ): Sử dụng để định nghĩa 1 màu sẽ xuất hiện trong ảnh. Đối với ảnh sử dụng palette, lần gọi đầu tiên sẽ cho màu là màu nền của ảnh – resource imagecreatetruecolor ( int x_size, int y_size ): Tạo ảnh truecolor – bool imagejpeg ( resource image [, string filename [, int quality]] ) – bool imagepng ( resource image [, string filename] ) – bool imagegif ( resource image [, string filename] )VII.2. Tạo và vẽ ảnh (3) ImageSetPixel(image, x, y, color); ImageLine(image, start_x, start_ y, end_x, end_ y, color); ImageDashedLine(image, start_x, start_ y, end_x, end_ y, color); ImageRectangle(image, tlx, tly, brx, bry, color); ImageFilledRectangle(image, tlx, tly, brx, bry, color); ImagePolygon(image, points, number, color); ImageFilledPolygon(image, points, number, color); ImageArc(image, center_x, center_ y, width, height, start, end, color); ImageFill(image, x, y, color); ImageFillToBorder(image, x, y, border_color, color); VII.3. Vẽ Text VII.3. Vẽ Text (2) VII.4. Co dãn ảnhVII.5. Màu sắcVII.5.1. True color & color indexVII.5.2. Kênh alphaVII.5.1. True color & color index Ảnh của bạn được tạo bởi các hàm imagecreate() – tạo ảnh sử dụng colorindex trên palette và imagecreatetruecolor () – tạo ảnh truecolor (24bit/pixel) Từ GD2.0 trở lên, ta có thể làm việc với kênh alpha (xem phần sau) Để lấy màu của điểm ảnh – $color = ImageColorAt(image, x, y); – $values = ImageColorsForIndex(image, index); Với ảnh truecolor, cấu trúc màu gồm: 7bit alpha, 8bit Red, 8bit Green, 8bit Blue (từ trái qua phải). Có thể sử dụng công thức sau – $a = ($col & 0x7F000000) >> 24; $r = ($col & 0x00FF0000) >> 16; $g = ($col & 0x0000FF00) >> 8; $b = ($col & 0x000000FF);VII.5.2. Kênh alpha Kênh alpha trong GD chỉ gồm 7bit (giá trị từ 0 đến 127) Để sử dụng kênh alpha sử dụng các hàm – ImageColorResolveAlpha() – ImageAlphaBlending() IX. XMLIX.1. Tạo văn bản XMLIX.2. Đọc XMLIX.1. Tạo văn bản XML Cách đơn giản nhất để tạo văn bản XML là đặt lại header của trang PHP – header(Content-Type: text/xml); Sau đó đưa thông tin ra browser bằng các hàm echo, print... như bình thườngIX.2. Đọc XML
Nội dung trích xuất từ tài liệu:
Bài giảng PHP (Hypertext Preprocessing) - Chương 7: Hình ảnhVII. Hình ảnhVII.1. Yêu cầu phần mềmVII.2. Tạo và vẽ ảnhVII.3. Vẽ TextVII.4. Co dãn ảnhVII.1. Yêu cầu phần mềm Với PHP bạn có thể sử dụng các hàm graphic để vẽ ra các hình ảnh và lưu trữ dưới dạng file (GIF, PNG, JPG) Để thực hiện được chức năng này, bạn cần phải cài đặt bộ thư viện GD (http://www.boutell.com/gd/ ) Để biết thư viện GD đã được cài đặt hay chưa, có thể sử dụng hàm phpinfo() hoặc hàm gd_info() Đối với bộ PHP full (v5.0) có đầy đủ thư viện PEAR đi kèm, để chạy GD bạn chỉ việc thiết lập trong file php.ini: extension=php_gd2.dllVII.2. Tạo và vẽ ảnh Day la caro Day cung la caro: VII.2. Tạo và vẽ ảnh (2) Các hàm thường sử dụng – resource imagecreate ( int x_size, int y_size ): Tạo ảnh với kích thước x_size * y_size, ảnh ko phải truecolor – imagecolorallocate ( resource image, int red, int green, int blue ): Sử dụng để định nghĩa 1 màu sẽ xuất hiện trong ảnh. Đối với ảnh sử dụng palette, lần gọi đầu tiên sẽ cho màu là màu nền của ảnh – resource imagecreatetruecolor ( int x_size, int y_size ): Tạo ảnh truecolor – bool imagejpeg ( resource image [, string filename [, int quality]] ) – bool imagepng ( resource image [, string filename] ) – bool imagegif ( resource image [, string filename] )VII.2. Tạo và vẽ ảnh (3) ImageSetPixel(image, x, y, color); ImageLine(image, start_x, start_ y, end_x, end_ y, color); ImageDashedLine(image, start_x, start_ y, end_x, end_ y, color); ImageRectangle(image, tlx, tly, brx, bry, color); ImageFilledRectangle(image, tlx, tly, brx, bry, color); ImagePolygon(image, points, number, color); ImageFilledPolygon(image, points, number, color); ImageArc(image, center_x, center_ y, width, height, start, end, color); ImageFill(image, x, y, color); ImageFillToBorder(image, x, y, border_color, color); VII.3. Vẽ Text VII.3. Vẽ Text (2) VII.4. Co dãn ảnhVII.5. Màu sắcVII.5.1. True color & color indexVII.5.2. Kênh alphaVII.5.1. True color & color index Ảnh của bạn được tạo bởi các hàm imagecreate() – tạo ảnh sử dụng colorindex trên palette và imagecreatetruecolor () – tạo ảnh truecolor (24bit/pixel) Từ GD2.0 trở lên, ta có thể làm việc với kênh alpha (xem phần sau) Để lấy màu của điểm ảnh – $color = ImageColorAt(image, x, y); – $values = ImageColorsForIndex(image, index); Với ảnh truecolor, cấu trúc màu gồm: 7bit alpha, 8bit Red, 8bit Green, 8bit Blue (từ trái qua phải). Có thể sử dụng công thức sau – $a = ($col & 0x7F000000) >> 24; $r = ($col & 0x00FF0000) >> 16; $g = ($col & 0x0000FF00) >> 8; $b = ($col & 0x000000FF);VII.5.2. Kênh alpha Kênh alpha trong GD chỉ gồm 7bit (giá trị từ 0 đến 127) Để sử dụng kênh alpha sử dụng các hàm – ImageColorResolveAlpha() – ImageAlphaBlending() IX. XMLIX.1. Tạo văn bản XMLIX.2. Đọc XMLIX.1. Tạo văn bản XML Cách đơn giản nhất để tạo văn bản XML là đặt lại header của trang PHP – header(Content-Type: text/xml); Sau đó đưa thông tin ra browser bằng các hàm echo, print... như bình thườngIX.2. Đọc XML
Tìm kiếm theo từ khóa liên quan:
Bài giảng PHP Hypertext Preprocessing Yêu cầu phần mềm Tạo và vẽ ảnh Co dãn ảnhGợi ý tài liệu liên quan:
-
Bài giảng Phân tích yêu cầu phần mềm
76 trang 32 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Chương 4 - Nguyễn Minh Huy
28 trang 28 0 0 -
Bài giảng Công nghệ phần mềm: Phần 3 - Vũ Thị Hương Giang
21 trang 26 0 0 -
Chương 2: Xác định và phân tích yệu cầu
56 trang 26 0 0 -
Thuyết minh: Đặc tả yêu cầu phần mềm
26 trang 25 0 0 -
Bài giảng Phân tích yêu cầu phần mềm: Thu thập yêu cầu - Trần Văn Hoàng
21 trang 25 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 2 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
9 trang 25 0 0 -
Tài liệu đặc tả yêu cầu phần mềm (SRS)
8 trang 24 0 0 -
8 trang 23 0 0
-
Bài giảng Phân tích yêu cầu phần mềm: Lecture 11 - Trần Văn Hoàng
15 trang 23 0 0