Laravel - Image Upload and Resize Example using Intervention Image Package
https://www.itsolutionstuff.com/post/laravel-5-image-upload-and-resize-example-using-intervention-image-packageexample.html
Last updated
Was this helpful?
https://www.itsolutionstuff.com/post/laravel-5-image-upload-and-resize-example-using-intervention-image-packageexample.html
Last updated
Was this helpful?
By Hardik Savani April 26, 2016 Category : LaravelPauseUnmuteLoaded: 3.34%FullscreenIn this post i will show you how to resize image in laravel application. Generally if we are work on big project like ecommerce etc then we need to generate thumbnail image for product or user image etc. So in laravel you can do easily using intervention/image package. You can also manage resize image with maintain ratio of image. In this example if you beginner then also easily understand and reuse this example in your application, you have to just follow bellow few step. In this example i give you image upload form and after submit image will upload and then display image preview as you can also see bellow:
Preview:
Step 1: Installation
In first step we will install intervention/image for resize image. this package through we can generate thumbnail image for our project. so first fire bellow command in your cmd or terminal:
Now we need to add provider path and alias path in config/app.php file so open that file and add bellow code.
config/app.php
Step 2: Route and Controller
In second step we will add routes and controller file so first add bellow route in your routes.php file.
app/Http/routes.php
Now require to create new ImageController for image uploading and resizeing image so first run bellow command :
After this command you can find ImageController.php file in your app/Http/Controllers directory. open ImageController.php file and put bellow code in that file.
app/Http/Controllers/ImageController.php
Read Also: Laravel File(Image) Upload Example with Validation
Step 3: Blade and Create Upload directory
Ok, in this last step we will create resizeImage.blade.php file for photo upload form and manage error message and also success message. So first create resizeImage.blade.php file and put bellow code:
resources/views/resizeImage.blade.php
Read Also: Laravel - How to convert file(image, audio, video) extension using CloudConvert?
Ok, at last create two directory in your public folder (1)images and (2)thumbnail and please give permission to that folder and check....
Video