Nếu bạn đã sẵn sàng, hãy tiếp tục với thư viện PHP tuyệt vời này giúp bạn tạo và vẽ một hình ảnh
Thư viện GD là gì
GD là từ viết tắt của cụm từ “GRAPHIC DRAW”
Thư viện GD trong PHP cho phép bạn tạo dữ liệu hình ảnh và đó là công cụ xử lý hình ảnh được sử dụng nhiều nhất trong PHP. GD ban đầu được phát triển bởi Thomas Boutell. Cho đến nay, nó là một thư viện xử lý hình ảnh mạnh mẽ cho PHP [nó cũng có sẵn cho các ngôn ngữ khác như Perl]
Thư viện GD cho phép bạn tự động tạo và chỉnh sửa hình ảnh, hình thu nhỏ của biểu đồ, v.v. Loại tệp sau đây có thể được tạo hoặc chỉnh sửa bằng thư viện GD là GIF, JPEG và PNG
Thư viện GD hoạt động như thế nào
Một điều bạn nên hiểu là thư viện GD có một mẫu hoạt động. Bây giờ nếu bạn không tuân theo quy trình của thư viện GD, bạn sẽ không thấy gì trên giao diện của mình. Dưới đây là các bước để triển khai thư viện GD trong dự án của bạn
Bước 1.
Bạn phải kiểm tra xem thư viện GD có được bật trong máy chủ cục bộ hệ thống của bạn [XAMMP] không. Nếu nó bị vô hiệu hóa, bạn phải kích hoạt nó, sau khi nó được kích hoạt, bạn đã sẵn sàng.
Nếu của bạn được bật, bạn sẽ thấy một màn hình tương tự như hình ảnh bên dưới. Để xem thư viện GD có được bật trong máy chủ cục bộ của bạn hay không, hãy truy cập tệp chỉ mục PHP của bạn và lặp lại
$image = imageCreate[300,200];
0, sau đó bạn sẽ thấy hỗ trợ GD trong giao diện của mìnhBước 2.
Bạn sẽ truy cập
$image = imageCreate[300,200];
1 của mình và tạo một thẻ hình ảnh. Và trong src của thẻ hình ảnh, bạn sẽ viết địa chỉ của tệp PHP nơi bạn muốn viết mã GD. Vì vậy, thẻ hình ảnh sẽ trông như thế này. Bây giờ, đây là nơi bạn sẽ viết mã PHP
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau bước này, bạn sẽ bắt đầu viết một số chức năng của thư viện GD. Trong tệp PHP, GD của bạn sẽ bắt đầu hoạt động tự động
Sử dụng Thư viện GD trong các dự án của bạn
Ví dụ 1. * Sử dụng Thư viện GD để tạo Hộp màu có đuôi JPEG, khi được lưu
*****Bước 1. * Tạo một hình ảnh với kích thước được chỉ định
$image = imageCreate[300,200];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bước 2. Tạo màu [lần gọi đầu tiên này tới imageColorAllocate cũng tự động đặt màu nền cho ảnh]
$colorRed = imageColorAllocate[$image, 255,0,0];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bước 3. Tạo màu khác
$colorYellow = imageColorAllocate[$image, 255,255,0];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bước 4. Vẽ một hình chữ nhật
imageFilledRectangle[$image, 50, 50, 250, 150, $colorYellow];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bước5. Đặt loại hình ảnh và gửi đầu ra
header["Content-type: image/jpeg"];
imageJpeg[$image];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bước 6. Giải phóng bộ nhớ
imageDestroy[$image];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bằng cách chạy đoạn mã trên, bạn sẽ nhận được đầu ra như trong hình bên dưới
Ví dụ *****2. * Cách sử dụng thư viện GD để tạo và xoay ảnh png
Chạy mã bên dưới để xem cách xoay hình ảnh. Bạn sẽ phải đặt một hình ảnh vào tệp PHP mà bạn đang làm việc, nếu không nó sẽ không hiển thị trên giao diện của bạn
// Create an image with the specified dimensions
$image = imagecreatefrompng["africa_coin.png"];//and the name of the image with specified extension.
// Create a color
$colorYellow = imageColorAllocate[$image, 255,255,0];
// Rotate
$image=imagerotate[$image, 60, $colorYellow];
// Set type of image and send the output
header["Content-type: image/png"];
imagePng[$image];
// Release memory
imageDestroy[$image];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bằng cách chạy đoạn mã trên, bạn sẽ nhận được kết quả bên dưới
Tại sao bạn nên sử dụng Thư viện GD
GD là một PHP nâng cao, bạn có thể đồng ý với tôi rằng các nhà phát triển PHP nâng cao thường sử dụng thư viện GD. Vì vậy, nếu bạn muốn trở thành vua trong lĩnh vực PHP, bạn phải sử dụng những thứ như thế này
Một lý do khác mà bạn nên sử dụng thư viện GD là nó giúp bạn làm những việc năng động với hình ảnh, trong các tệp PHP của bạn
Cuối cùng, Nó giúp bạn giảm bớt căng thẳng khi viết nhiều mã JavaScript, CSS & HTML…
Những thứ khác Thư viện GD có thể được sử dụng cho
Có rất nhiều thứ mà thư viện GD có thể được sử dụng, nó phụ thuộc vào nhà phát triển. Dưới đây là một vài điều bạn có thể sử dụng thư viện GD để đạt được
- Bạn có thể sử dụng thư viện GD để xây dựng hệ thống Captcha
- Bạn có thể sử dụng thư viện GD để giảm chất lượng hình ảnh. ## Cách tạo hình ảnh với Thư viện GD
Cách tạo ảnh trong GD khá đơn giản nếu bạn đã từng sử dụng. Bước đầu tiên để hiển thị một hình ảnh là sử dụng hàm
$image = imageCreate[300,200];
0. Sau đó chỉ định chiều rộng và chiều cao. Nhưng nếu bạn muốn tạo một hình ảnh có phần mở rộng png, bạn sẽ phải sử dụng chức năng $image = imageCreate[300,200];
1Các chức năng được đề cập ở trên, là một số chức năng được liệt kê có thể được sử dụng để tạo thư viện GD. vì vậy các bức ảnh dưới đây cho thấy một số chức năng đó
Sự kết luận
Chúng ta đã đi đến phần cuối của hướng dẫn này, hy vọng bạn có một số ý tưởng từ việc giảng dạy. Từ hướng dẫn, chúng tôi đã có thể tạo ảnh png và jpg bằng thư viện GD
Đây chưa phải là phần cuối của hướng dẫn, chúng ta sẽ nói nhiều hơn về cách sử dụng GD để tạo ra những thứ khác
Hẹn gặp lại lần sau, tận hưởng
Thông tin về các Tác giả
Emmanuel C. Okolie bắt đầu hành trình trở thành kỹ sư phần mềm vào năm 2020. Trong những năm qua, anh ấy đã phát triển toàn diện các kỹ năng về JavaScript, PHP, HTML & CSS, v.v.
Anh ấy đang làm việc tự do, xây dựng trang web của khách hàng và viết các hướng dẫn kỹ thuật dạy người khác cách làm những gì anh ấy làm
Emmanuel C. Okolie đang mở và sẵn sàng nghe từ bạn. Bạn có thể liên hệ với anh ấy trên Linkedin, Google, Facebook, GitHub hoặc trên trang web của anh ấy