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

Comment ajouter un filigrane aux images dans Laravel ?

藏色散人
藏色散人original
2019-04-25 15:31:505510parcourir


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

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!

Déclaration:
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