In der folgenden Tutorial-Kolumne von Laravel erfahren Sie, wie Sie das Laravel-Bildverarbeitungspaket intervention-image verwenden. Ich hoffe, dass es Freunden in Not hilfreich sein wird!
Ich bin kürzlich auf intervention-image gestoßen, ein Bildverarbeitungspaket für Laravel.
Dokumentadresse: http://image.intervention.io
Die Installation ist auch sehr einfach.
composer require intervention/image
Fügen Sie dann
Intervention\Image\ImageServiceProvider::class
$providers in config/app.php hinzu und fügen Sie
'Image' => Intervention\Image\Facades\Image::class
hinzu, um den Namespace von Image einzuführen, wenn Sie es verwenden use InterventionImageFacadesImage;
Auf diese Weise können Sie Bilder bequem mit Image bearbeiten.
Grundlegende Operationen:
$img = Image::make('public/foo.jpg')->resize(300, 200); $img->save('public/bar.png');
save() Sie können den Pfad auch leer lassen und das Originalbild wird standardmäßig überschrieben.
Eingriff zerstört normalerweise automatisch Ressourcen, nachdem das PHP-Skript abgeschlossen ist.
Sie können die Methode destroy() auch verwenden, um Ressourcen aktiv zu zerstören. Nach dem Aufruf der Methode ist die Image-Instanz nicht mehr verfügbar.
$img = Image::make('public/foo.jpg'); $img->resize(320, 240); $img->save('public/small.jpg'); $img->destroy();
Hier gibt es eine Gefahr: Wenn save() das Originalbild überschreibt, kann destroy() es nicht normal zerstören. save() ist eine andere Datei und destroy() kann normal verwendet werden.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Laravel-Bildverarbeitungspaket intervention-image. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!