Laravel fügt Wasserzeichen zu Bildern hinzu

replica rolex

Hallo Entwickler, heute lernen wir, wie man Bildern in Laravel Wasserzeichen hinzufügt. In diesem Tutorial wird behandelt, wie Laravel Wasserzeichen zu Bildern hinzufügt.

Wir werden darüber sprechen, wie Laravel Wasserzeichen zu Bildern in der Laravel-Anwendung hinzufügt. Dieses Tutorial funktioniert mit allen Versionen von Laravel 5, Laravel 6, Laravel 7, Laravel 8 und Laravel 9. Oft müssen wir unseren Website-Bildern Wasserzeichen hinzufügen, damit wir alle Bilder anhand unserer Website identifizieren können.

In diesem Beispiel installieren wir das Interventions-/Bildpaket und erstellen dann eine einfache Route zum Hinzufügen von Bildwasserzeichen in der Laravel-App. Folgen wir also dem folgenden Schritt, um ein Bildwasserzeichen in Laravel hinzuzufügen.

Schritte für Laravel: Hinzufügen eines Wasserzeichens zu BildernInstall intervention/image PackageFügen Sie einem Bild ein Wasserzeichen hinzu

Lesen Sie auch: Wie überprüft man, ob das Datum in Laravel Carbon das heutige Datum ist oder nicht?< /p>Intervention/Image-Paket installieren

Intervention Image lässt sich am besten schnell und einfach mit Composer installieren.

Um die neueste Version zu installieren, führen Sie den folgenden Befehl aus.

Composer erfordert intervention/image

Intervention Image bietet optionale Unterstützung für Laravel und wird mit einem Service Provider und Facades für eine einfache Integration geliefert. Die Datei „vendor/autoload.php“ ist in Laravel enthalten, sodass Sie sie nicht manuell anfordern oder automatisch laden müssen. Sehen Sie sich einfach die Anweisungen unten an.

Nachdem Sie Intervention Image installiert haben, öffnen Sie Ihre Laravel-Konfigurationsdatei config/app.php und fügen Sie die folgenden Zeilen hinzu.

Fügen Sie im Array $providers die hinzu Dienstanbieter für dieses Paket.

Lesen Sie auch: Wie bekomme ich alle Umgebungsvariablen in Laravel?

Integration in Laravel

Intervention Image bietet optionale Unterstützung für Laravel und wird mit einem Service Provider und Facades für eine einfache Integration geliefert. Die Datei „vendor/autoload.php“ ist in Laravel enthalten, sodass Sie sie nicht manuell anfordern oder automatisch laden müssen. Sehen Sie sich einfach die Anweisungen unten an.

Nachdem Sie Intervention Image installiert haben, öffnen Sie Ihre Laravel-Konfigurationsdatei config/app.php und fügen Sie die folgenden Zeilen hinzu.

Fügen Sie im Array $providers die hinzu Dienstanbieter für dieses Paket.

Intervention\Image\ImageServiceProvider::class

Fügen Sie die Fassade dieses Pakets zum $aliases-Array hinzu.

'Image' => Intervention\Image\Facades\Image: :class

Jetzt wird die Image-Klasse automatisch von Laravel geladen.

Konfiguration

Standardmäßig verwendet Intervention Image die GD-Bibliothekserweiterung von PHP, um alle Bilder zu verarbeiten. Wenn Sie zu Imagick wechseln möchten, können Sie eine Konfigurationsdatei in Ihre Anwendung ziehen, indem Sie einen der folgenden artisan-Befehle ausführen:

Konfiguration in Laravel veröffentlichen

php artisan seller:publish —provider= “Intervention\Image\ImageServiceProviderLaravelRecent”

Konfiguration in Laravel veröffentlichen <= 4

php artisan config:publish intervention/image

In neueren Laravel-Anwendungen wird die Konfigurationsdatei nach config/image.php kopiert, in älteren Für Laravel 4-Anwendungen finden Sie die Datei unter app/config/packages/intervention/image/config.php. Mit dieser Kopie können Sie die Bildtreibereinstellungen für Ihre Anwendung lokal ändern.

Lesen Sie auch: Laravel Pagination Tutorial

Wasserzeichen zum Bild hinzufügen

Hier werde ich eine einfache Route erstellen und Wasserzeichen hinzufügen Bild. Daher müssen Sie zum Testen zwei Bilder zu Ihrem öffentlichen Ordner „images“ hinzufügen.

Stellen Sie sicher, dass sich in Ihrem Bilderordner die Bilder „main.png“ und „logo.png“ für Demozwecke befinden. Sehen wir uns also das folgende Beispiel an.

Route::get('addWatermark', function() $img = Image::make(public_path('images/main.png')); /* Wasserzeichen unten einfügen- rechte Ecke mit 10 Pixel Versatz */ $img->insert(public_path('images/logo.png'), 'bottom-right', 10, 10); $img->save(public_path('images/main-new. png')); dd('Bild erfolgreich gespeichert.'););Fazit

Heute haben wir gelernt, dass Laravel Wasserzeichen auf Bildern hinzufügt. Ich hoffe, dieses Tutorial hat Ihnen beim Erlernen von Laravel 9 geholfen. Wenn Sie Fragen haben, können Sie uns diese im Kommentarbereich unten stellen. Wenn Ihnen das Tutorial gefällt, abonnieren Sie bitte unseren YouTube-Kanal und folgen Sie uns in den sozialen Netzwerken Facebook und Instagram.

Lesen Sie auch: Laravel Carbon Time Format AM PM Beispielcode

30. Oktober 2022, Ursprünglich veröffentlicht auf laraveltuts.com・3 Minuten Lesezeit