La colonne tutorielle suivante de Laravel vous présentera comment utiliser le package de traitement d'image Laravel intervention-image. J'espère qu'il sera utile aux amis dans le besoin !
Je suis récemment tombé sur intervention-image, un package de traitement d'image disponible pour Laravel.
Adresse du document : http://image.intervention.io
Il est également très simple à installer.
composer require intervention/image
Ensuite, ajoutez
Intervention\Image\ImageServiceProvider::class
$providers dans config/app.php et ajoutez
'Image' => Intervention\Image\Facades\Image::class
pour introduire l'espace de noms de l'image lors de son utilisation use InterventionImageFacadesImage;
De cette façon, vous pouvez utiliser Image pour traiter facilement les images.
Opérations de base :
$img = Image::make('public/foo.jpg')->resize(300, 200); $img->save('public/bar.png');
save() Vous pouvez également laisser le chemin vide et l'image originale sera écrasée par défaut.
l'intervention détruit généralement automatiquement les ressources une fois le script PHP terminé.
Vous pouvez également utiliser la méthode destroy() pour détruire activement les ressources. Après avoir appelé la méthode, l'instance d'image n'est plus disponible.
$img = Image::make('public/foo.jpg'); $img->resize(320, 240); $img->save('public/small.jpg'); $img->destroy();
Il y a un piège ici. Lorsque save() écrase l'image originale, destroy() ne peut pas la détruire normalement. save() est un fichier différent et destroy() peut être utilisé normalement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!