Heim >PHP-Framework >Laravel >So verwenden Sie das Laravel-Bildverarbeitungspaket intervention-image

So verwenden Sie das Laravel-Bildverarbeitungspaket intervention-image

藏色散人
藏色散人nach vorne
2020-07-13 13:53:284066Durchsuche

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!

So verwenden Sie das Laravel-Bildverarbeitungspaket intervention-image

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

$aliases zu

$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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen