ホームページ  >  記事  >  バックエンド開発  >  Laravelで画像に透かしを追加するにはどうすればよいですか?

Laravelで画像に透かしを追加するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-04-25 15:31:505450ブラウズ


#この記事では、laravel 5.8 で画像にウォーターマークを追加する方法を紹介します。 laravel 5のintervention/imageパッケージを使用して画像にウォーターマークを追加します。画像やテキストを透かしとして追加できます。

Laravelで画像に透かしを追加するにはどうすればよいですか?

この例では、介入/画像パッケージをインストールし、画像透かしを追加する単純なルートを作成します。

インストール介入/画像 パッケージ

画像に透かしを追加するには、介入/画像パッケージをインストールする必要があります。次のコマンドを使用します:

composer require intervention/image

をインストールした後、プロバイダーとエイリアスを設定する必要があります。

config/app.php

.....
'providers' => [
	....
	Intervention\Image\ImageServiceProvider::class
]
'aliases' => [
	....
	'Image' => Intervention\Image\Facades\Image::class
]
.....

画像にウォーターマークを追加

ここでは、単純なルートを作成し、画像にウォーターマークを追加します。したがって、テストのためにパブリックの「画像」フォルダーに 2 つの画像を追加する必要があります。

デモ用に、画像フォルダーに main.png および logo.png 画像があることを確認してください。

次の例を見てみましょう。

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('成功保存图像。');
});

この記事は、Laravel で画像にウォーターマークを追加する方法について説明しています。必要とする友人の役に立てば幸いです。


以上がLaravelで画像に透かしを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。