ホームページ > バックエンド開発 > PHPチュートリアル > Laravelで画像に透かしを追加するにはどうすればよいですか?

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

藏色散人
リリース: 2023-04-06 11:08:02
オリジナル
5581 人が閲覧しました


#この記事では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート