Thư viện gd làm gì trong php?

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ình

Thư viện gd làm gì trong php?

Bướ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.

Thư viện gd làm gì trong php?

Bây giờ, đây là nơi bạn sẽ viết mã PHP

Thư viện gd làm gì trong 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

Thư viện gd làm gì trong php?

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

Thư viện gd làm gì trong php?

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);
1

Cá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 đó

Thư viện gd làm gì trong php?

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

Phần mở rộng GD của PHP là gì?

GD là thư viện mã nguồn mở cần thiết để tạo và thao tác với hình ảnh trong PHP . Nó được sử dụng để tạo hình ảnh PNG, JPEG và GIF.

Chức năng nào sẽ được chạy để xem Hỗ trợ GD có được bật hay không?

Các tính năng của hình ảnh trong PHP là gì?

Chức năng GD và Hình ảnh ¶ .
gd_info - Truy xuất thông tin về thư viện GD hiện được cài đặt
getimagesize - Nhận kích thước của một hình ảnh
getimagesizefromstring - Lấy kích thước của hình ảnh từ một chuỗi
image_type_to_extension — Nhận phần mở rộng tệp cho loại hình ảnh