Hướng dẫn php gd image resize - thay đổi kích thước hình ảnh php gd

I. Giới thiệu

Ngày nay, nhu cầu về sử dụng đồ hoạ đang bùng nổ rất mạnh mẽ, kéo theo sự phát triển không có điểm dừng của các thư viện đồ hoạ trong những năm gần đây. Tiêu biểu có thể kể đến OpenGL, DirectX,... Trong bài viết này mình xin giới thiệu một số hàm để thao tác, xử lý đồ hoạ trong ngôn ngữ lập trình PHP đó chính là GD.

GD Là gì?

GD được ra đời bởi Thomas Boutell, GD là một mã nguồn mở, được xây dựng từ ANSI C và có giao diện cho nhiều loại ngôn ngữ lập trình khác nhau, có thể kể đến như Perl, Python, PHP.... Các lập trình viên thường sử dụng thư viện này để hỗ trợ cho việc vẽ biểu đồ, đồ hoạ, hình ảnh, hoặc bất kỳ một thứ gì khác mà nó hỗ trợ.

SETUP

Hiện tại trên php version mới, đã support GD, Bạn cũng có thể kiểm tra nếu GD được cài đặt trên hệ thống của bạn bằng cách sử dụng function


Trong đó:


imagedestroy

Bên cạnh việc khởi tạo một hình ảnh thì GD cũng cung cấp cho người sử dụng cách để huỷ đối tượng đó ra khỏi vùng nhớ.

Cú pháp:

imagedestroy [ resource $image ] : bool

Ex:


Bên cạnh việc tạo một typ jpg như trên, bạn cũng có thể tạo một khung ảnh để làm việc với một tấm hình PNG cho trước.

Cú pháp

imagecolorallocate [ resource $image , int $red , int $green , int $blue ] : int

Hàm này hỗ trợ tạo nên một hình ảnh, chính xác hơn thì nó sẽ tạo ra một khung hình có kích thước, mà từ đó người dùng có thể thực hiện các thao tác khác tại đây. Bạn vui lòng xem các ví dụ bên dưới để hiểu rõ hơn.

Trong đó:

  • 
    

    imagecreatefrompng [ string $filename ] : resource
    
    1 là mức độ nén, có giá trị từ 0 đến 9.

    Cú pháp:

Chủ Đề