1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình web với PHP - p30

9 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 319,29 KB

Nội dung

Chương 7 : THAO TÁC VÀ TẠO HÌNH ẢNH VỚI PHP Màu trắng và đen Bây giờ bạn đã có thư mục với nhiều hình ảnh. Nếu muốn cho phép người dùng làm những hình ảnh thành màu trắng và đen. Chúng ta hãy thêm tùy chọn đó vào trang showimage, như vậy người dùng có thể chọn là thấy hay không thấy hình ảnh trong “grayscale”.Banj sẽ sử dụng hàm imagefilter(), để chuyển hình ảnh tới grayscale. Hàm này cũng có thể làm ảnh ngược, độ chói, làm nổi, mờ, làm nhẵn và màu của hình ảnh…Có thể dùng hàm này để...

Chương : THAO TÁC VÀ TẠO HÌNH ẢNH VỚI PHP Chương bao gồm phần sau: - Có thể vài đặt PHP bao gồm thư viện GD - Cho phép người dùng đưa hình ảnh họ lên - Nhận lại thơng tin hình ảnh loại, kích thước - Tạo hình ảnh - Sao chép ảnh phần ảnh - Tạo thumbnails(phiên thu nhỏ ảnh) - Tạo phiên ảnh trắng đen - Thêm hoa văn tên cho hình Màu trắng đen Bây bạn có thư mục với nhiều hình ảnh Nếu muốn cho phép người dùng làm hình ảnh thành màu trắng đen Chúng ta thêm tùy chọn vào trang showimage, người dùng chọn thấy hay khơng thấy hình ảnh “grayscale”.Banj sử dụng hàm imagefilter(), để chuyển hình ảnh tới grayscale Hàm làm ảnh ngược, độ chói, làm nổi, mờ, làm nhẵn màu hình ảnh…Có thể dùng hàm để làm tạo phiên ảnh uploaded Ví dụ:Thêm Grayscale Trong tập này, thêm đặc tính imagefilter() vào vị trí, cho phép người dùng tùy chọn để thấy hình ảnh graycale 1.Mỡ file showimage.php thay đổi sau: Here is your pic! So how does it feel to be famous?

Here is the picture you just uploaded to our servers:

> It is pixels wide and pixels high. It was uploaded on by

Modifying Your Image

Please choose if you would like to modify your image with any of the following options If you would like to preview the image before saving, you will need to hit your browser‟s „back‟ button to return to this page Saving an image with any of the modifications listed below cannot be undone.

Chúng ta khơng cần nạp liệu vào hình khác, khơng thay đổi bước tiến trình Chúng ta vào http: // Localhost / showimage.php?id = , bạn thấy hình Hình 7.4.1 Nếu xem trước hình ảnh trắng đen, bạn thấy hình khơng có Cố gắng quay lại lưu file màu trắng đen lúc Hình 7.4.2 Nó làm việc nào? Nếu bạn nhìn dịng bạn thêm showiamge.php, bạn thấy dòng trước tiên: //**Những dòng chèn thêm if (isset($_REQUEST[„mode‟])) { $mode = $_REQUEST[„mode‟]; } else { $mode = „‟; } //**Kết thúc dòng chèn Bạn thêm biến modifyimage.php, bạn gởi đến người dùng quay lại trang để thấy hình ảnh họ sửa Bạn muốn gởi cho họ vài thông tin mà cho phép họ cất giữ thành công ”> black & white

Chúng ta tạo file modifileimage.php, hàng thứ chuẩn $image = imagecreatefromjpeg(“$image_filename”); Bạn có q trình bước chuyển đổi, bạn tạo GD_bản hình ảnh thân thiện hình ảnh nguồn, bạn muốn làm tất tạo hình ảnh thân thiện thấy if ($bw == „on‟) { imagefilter($image, IMG_FILTER_GRAYSCALE); } Bạn định giữ hay không giữ thay đổi, dòng code sau: if ($action == “preview”) { header(“Content-type:image/jpeg”); imagejpeg($image); } Nếu bạn xem trước hình ảnh, bạn gởi trực tiếp đến trình duyệt(được sử dụng hàm iamgejpeg()) Nhưng lại gởi đầu mục cho trình duyệt lại khơng có HTML? Một lần bạn gởi hình ảnh trực tiếp, bạn không cần( thật gởi) văn với hình ảnh Bạn gởi đon hình ảnh Nếu bạn rõ kiểu nội dung trang trình duyệt hiểu văn bạn có trang đầy rác Bạn phải thêm vào đầu mục để trình duyệt giải thích dịng hình ảnh xác Vì trình duyệt chờ hình ảnh, gởi văn kèm theo hình ảnh nào, gởi thêm đầu mục bạn nhận lỗi Nếu người dùng muốn lưu thay đổi hình ảnh click vào “save” submit, bạn phải thực dòng sau: if ($action == “save”) { imagejpeg($image, $image_filename); $url = “location:showimage.php?id=” $id “&mode=change”; header($url); } Chú ý việc sử dụng kiểu biến( người sử dụng thấy thông tin văn trang đưa lên) filename rõ hàm imagejpeg() Chỉ rõ filename đến lưu hình ảnh tạm thời gian dài Trong trường hợp này, ghi đè lên file có sẵn, làm cho chuyển đổi lâu ... servers:

” align=”left” < ?php echo $attr; ?> > < ?php echo $image_caption; ?> It is < ?php echo $width; ?> pixels wide and < ?php echo $height;... gởi) văn với hình ảnh Bạn gởi đon hình ảnh Nếu bạn rõ kiểu nội dung trang trình duyệt hiểu văn bạn có trang đầy rác Bạn phải thêm vào đầu mục để trình duyệt giải thích dịng hình ảnh xác Vì trình. .. END OF INSERTED LINES > Kế đến, ta tạo hồ sơ để sửa đổi hình ảnh, lưu với file modify .php < ?php //kết nối cở sở liệu $link = mysql_connect(“localhost”, “root”, “”) or die(“Could

Ngày đăng: 08/05/2021, 16:44

w