Maison > développement back-end > tutoriel php > Comment ajouter un filigrane aux images dans Laravel ?

Comment ajouter un filigrane aux images dans Laravel ?

藏色散人
Libérer: 2023-04-06 11:08:02
original
5637 Les gens l'ont consulté


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.

Comment ajouter un filigrane aux images dans Laravel ?

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
Copier après la connexion

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
]
.....
Copier après la connexion

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('成功保存图像。');
});
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal