Maison  >  Article  >  cadre php  >  Comment utiliser le package de traitement d'image Laravel intervention-image

Comment utiliser le package de traitement d'image Laravel intervention-image

藏色散人
藏色散人avant
2020-07-13 13:53:283932parcourir

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 !

Comment utiliser le package de traitement d'image Laravel intervention-image

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

$aliases aux

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

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer