Hiện nay rất ít PHP framework hỗ trợ thành phần xử lý hình ảnh nên hầu hết các bạn đều phải sử dụng thêm một thư viện tích hợp riêng như Imagine chẳng hạn. Tuy nhiên, với CodeIgniter thì thành phần xử lý hình ảnh này được tích hợp rất đầy đủ các chức năng và được gọi là lớp Image Manipulation.
Lớp Image Manipulation của CodeIgniter 4 hỗ trợ các thao tác xử lý hình ảnh phổ biến như cắt xén, xoay, gắn watermark và kể cả tạo thumbnail ảnh. Cũng như các thành phần khác của CodeIgniter 4, lớp Image Manipulation được thiết kế rất dễ sử dụng, các bạn có thể tham khảo ví dụ sau đây để biết cách sử dụng lớp Image Manipulation trong CodeIgniter 4:
//Khởi tạo đối tượng image $image = Config\Services::image(); //Tạo thumbnail $image->withFile('path/to/image.jpg') ->fit(100, 100, 'center') ->save('path/to/thumbnail.jpg');
Trên đây chỉ là một ví dụ đơn giản về việc sử dụng lớp Image Manipulation của CodeIgniter 4 để xử lý hình ảnh, các bạn có thể tìm hiểu thêm tại địa chỉ https://codeigniter4.github.io/userguide/libraries/images.html.
Chúc các bạn thành công !