Maison  >  Article  >  cadre php  >  Ajouter un filigrane d'image dans Laravel

Ajouter un filigrane d'image dans Laravel

花姐姐
花姐姐avant
2020-05-06 14:07:543153parcourir

Ajouter un filigrane d'image dans Laravel

Dans cet article, nous apprendrons comment ajouter des filigranes aux images dans les programmes Laravel5.8. Pour ce faire, nous devons utiliser le package intervention image de composer. Nous pouvons ajouter des filigranes de texte ou d’image. Pour plus de méthodes d'utilisation, vous pouvez voir le contenu ci-dessous.

Le filigrane d'image nous permet d'ajouter des informations de droit d'auteur à l'image. Ou, parfois, nous voulons que les utilisateurs sachent que l'image provient de notre site Web. Dans cet article, nous donnerons un exemple d'ajout simple d'un filigrane à une image dans un projet Laravel 5.8.

Ajouter un filigrane aux images. Nous allons d'abord installer le package d'extension intervention/image, puis dans le projet Laravel, nous créerons un itinéraire simple pour ajouter des filigranes aux images. Suivons ensuite les étapes pour apprendre à ajouter des filigranes aux images du projet Laravel 5.8.

Première étape : installer le intervention/image pack d'extension

Dans la première étape, j'ai installé le intervention/image pack d'extension pour la fonction d'ajout de filigrane. Vous pouvez utiliser la commande suivante pour installer composer

composer require intervention/image

Une fois l'installation terminée, nous devons définir le fournisseur de services et l'alias. Pour ce faire, nous devons modifier le fichier config/. app.php, ajoutez le code suivant au tableau correspondant.

‘providers’ => [
Intervention\Image\ImageServiceProvider::class
]
‘aliases’ => [
 ‘Image’ => Intervention\Image\Facades\Image::class
]

Remarque : En fait, après Laravel 5.5, nous n'avons plus besoin d'effectuer de telles opérations. Cette étape peut donc être omise.

Étape 2 : Ajouter un filigrane à l'image


Ici, un contrôleur (vous pouvez utiliser un itinéraire simple) est créé pour ajouter un filigrane à l'image. Vous devez ajouter 2 images au répertoire images dans le répertoire public pour tester.

Dans mon dossier d'images de test images, il y a une image principale main.png et une image en filigrane watermark.png.

public function addWatermark(){
   $img = Image::make(public_path('images/main.png'));    
   $img->insert(public_path('watermark.png'),'bottom-right',10, 10); 
   $img->save();
}

C'est le tutoriel complet sur l'ajout de filigranes d'image dans Laravel 5.8.

Apprentissage recommandé :

Laravel

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer