
Thêm Watermark vào Images trong Laravel
Trong hướng dẫn này, tôi sẽ chia sẻ với bạn cách chèn Watermark vào hình ảnh trong Laravel 5.8. chúng ta sẽ thêm Watermark vào hình ảnh bằng cách sử dụng Intervention image package trong laravel 5.
Tôi sẽ cho bạn ví dụ rất đơn giản để Watermark vào hình ảnh trong dự án laravel 5.8. Trong ví dụ này, chúng tôi sẽ cài đặt Intervention image package và sau đó chúng tôi sẽ tạo một function để Watermark trong ứng dụng laravel.
1. Cài đặt Intervention image package
Chúng ta có thể cài đặt Intervention image package bằng lệnh sau:
composer require intervention/image
Sau đó, bạn cần đặt providers và alias trong file config/app.php.
.....
'providers' => [
....
Intervention\Image\ImageServiceProvider::class
]
'aliases' => [
....
'Image' => Intervention\Image\Facades\Image::class
]
.....
2. Thêm Watermark vào hình ảnh
Đảm bảo bạn có hình ảnh main.png và logo.png trong thư mục hình ảnh của mình để dùng thử. Hãy xem ví dụ dưới đây:
Route::get('addWatermark', function()
{
$img = Image::make(public_path('images/main.png'));
/* insert watermark at bottom-right corner with 10px offset */
$img->insert(public_path('images/logo.png'), 'bottom-right', 10, 10);
$img->save(public_path('images/main-new.png'));
dd('saved image successfully.');
});
Trên đây chỉ là ví dụ đơn giản về các thêm Watermark vào hình ảnh, các bạn có thể phát triển nó thêm theo ý muốn của mình nhé.
Các bạn copy bài viết sang website khác, vui lòng ghi nguồn VietLaravel.com. Xin cảm ơn.
Post Comment