Download the PHP package michelmelo/michelangelo without Composer
On this page you can find all versions of the php package michelmelo/michelangelo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download michelmelo/michelangelo
More information about michelmelo/michelangelo
Files in michelmelo/michelangelo
Package michelangelo
Short Description Laravel Image Management and Optimization Package
License MIT
Informations about the package michelangelo
Michelangelo
Michelangelo is a Laravel Image Management and Optimization Package. Define image dimensions and options, store uploaded image in multiple dimensions with or without a watermark and retrieve optimized images on your website when needed.
Overview
Benefits
You can keep your original user uploaded images untouched (2MB or more). This package will create new optimized images and keep reference of the original and optimized in the manifest file.
Your page will load faster because it will have less MB to download because the images will be smaller. I have managed to reduce image size from 2.4MB to 700Kb, just by implementing this package as an addon later in the development phase.
Installation
From the command line:
Publish the config file michelangelo.php
to your /config
directory:
Installation complete!
Configuration
Before continuing be sure to open the /config/michelangelo.php
file and update the dimensions and quality to your needs.
Store method
After you have stored the user uploaded image in your storage UploadedFile $image->store('images')
and you have retrieved the path to the image. Give that path (that you would usually store in the database) to michelangelo:
Update method
When the user is going to replace the existing image with a new one, we have to first purge all records from storage and manifest file of the old image and then optimize the new image:
Destroy method
When deleting a record which has optimized images, be sure to delete optimized image also to reduce unused files:
Retrieving optimized images
From your view files do:
This line will retrieve the optimized image URL.
Sponsors & Backers
Contributing
Code of Conduct
License
Michelangelo is open-source software licensed under the MIT license.
All versions of michelangelo with dependencies
illuminate/database Version ^5.0|^6.0|^7.0|^8.0
intervention/image Version ^2.4