Maison > cadre php > Laravel > le corps du texte

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

藏色散人
Libérer: 2020-07-13 13:53:28
avant
4021 Les gens l'ont consulté

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
Copier après la connexion

Ensuite, ajoutez

Intervention\Image\ImageServiceProvider::class
Copier après la connexion

$aliases aux

$providers dans config/app.php et ajoutez

'Image' => Intervention\Image\Facades\Image::class
Copier après la connexion

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');
Copier après la connexion

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();
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal