ホームページ  >  記事  >  PHPフレームワーク  >  Laravelで画像透かしを追加する

Laravelで画像透かしを追加する

花姐姐
花姐姐転載
2020-05-06 14:07:543125ブラウズ

Laravelで画像透かしを追加する

この記事では、Laravel5.8 プログラムで画像にウォーターマークを追加する方法を学びます。これを行うには、介入画像 composer パッケージを使用する必要があります。テキストまたは画像の透かしを追加できます。その他の利用方法については、以下のコンテンツをご覧ください。

画像ウォーターマークを使用すると、画像に著作権情報を追加できます。または、写真が当社の Web サイトからのものであることをユーザーに知らせたい場合もあります。この記事では、Laravel 5.8 プロジェクトの画像にウォーターマークを単純に追加する例を示します。

画像に透かしを追加します。まず intervention/image 拡張パッケージをインストールし、次に Laravel プロジェクトで画像に透かしを追加する簡単なルートを作成します。次に、手順に従って、 Laravel 5.8 プロジェクトの画像にウォーターマークを追加する方法を学びましょう。

ステップ 1: intervention/image 拡張パッケージ

最初のステップでは、intervention/image ## の composer をインストールしました。 # ウォーターマーク機能を追加する拡張パッケージ。次のコマンドを使用してインストールできます

composer require Intervention/image

インストールが完了したら、サービス プロバイダーとエイリアスを設定する必要があります。 config/app.php ファイルを変更し、対応する配列に次のコードを追加する必要があります。

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

注: 実際、Laravel 5.5 以降では、そのような操作を実行する必要はなくなりました。したがって、このステップは実際には省略できます。

ステップ 2: 画像にウォーターマークを追加する


ここでは、画像にウォーターマークを追加するコントローラーが作成されます (単純なルートを使用できます)。テストするには、パブリック ディレクトリのイメージ ディレクトリに 2 つの画像を追加する必要があります。

テスト画像フォルダーの画像には、メイン画像 main.png と透かし画像 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();
}

これは、Laravel 5.8 で画像透かしを追加するための完全なチュートリアルです。

推奨学習:

Laravel

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

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。