Maison >développement back-end >tutoriel php >Comment ajouter un filigrane aux images dans Laravel ?
Dans cet article, nous présenterons comment ajouter un filigrane aux images dans Laravel 5.8. Nous ajouterons un filigrane aux images à l'aide du package intervention/image dans Laravel 5. Nous pouvons ajouter une image ou du texte en filigrane.
Dans cet exemple, nous installerons le package intervention/image, puis nous créerons une route simple pour ajouter un filigrane d'image.
Installez le package intervention/image
Nous devons installer le package intervention/image pour ajouter un filigrane à l'image, afin que vous puissiez l'installer en utilisant le commande suivante :
composer require intervention/image
Après cela, vous devez définir les fournisseurs et les alias.
config/app.php
..... 'providers' => [ .... Intervention\Image\ImageServiceProvider::class ] 'aliases' => [ .... 'Image' => Intervention\Image\Facades\Image::class ] .....
Ajouter un filigrane à l'image
Ici, je vais créer un itinéraire simple et ajouter un filigrane à l'image. Par conséquent, vous devez ajouter deux images à votre dossier public « images » pour les tests.
Assurez-vous d'avoir les images main.png et logo.png dans votre dossier d'images à des fins de démonstration.
Regardons l'exemple suivant.
Route::get('addWatermark', function() { $img = Image::make(public_path('images/main.png')); /* 在右下角添加水印,偏移量为10px */ $img->insert(public_path('images/logo.png'), 'bottom-right', 10, 10); $img->save(public_path('images/main-new.png')); dd('成功保存图像。'); });
Cet article explique comment ajouter des filigranes aux images dans Laravel. J'espère qu'il sera utile aux amis qui en ont besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!