| Package Data | |
|---|---|
| Maintainer Username: | Cherry Pie |
| Maintainer Contact: | 12fcv4@gmail.com (Yaro) |
| Package Create Date: | 2015-07-11 |
| Package Last Update: | 2016-01-31 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-30 03:00:52 |
| Package Statistics | |
|---|---|
| Total Downloads: | 91 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 6 |
| Total Watchers: | 1 |
| Total Forks: | 3 |
| Total Open Issues: | 0 |
Laravel 5 package for image manipulations on-the-fly.
You can install the package through Composer.
composer require yaro/cropp
You must install this service provider.
// Laravel 5: config/app.php
'providers' => [
//...
Yaro\Cropp\ServiceProvider::class,
//...
];
Then publish the config file of the package using artisan.
php artisan vendor:publish --provider="Yaro\Cropp\ServiceProvider"
This package comes with Intervention Image package, so publish its configs too.
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
There is no need to add Intervention Image service provider in 'providers' array.
Simple wrap ypur image source on cropp function and call api methods.
<img src="{{ cropp('image.jpg')->invert()->fit(320, 200) }}" />
// <img src="http://example.com/storage/cropp/61bb83eae21cb5559fe0c583f14b0374.jpg">
Or not to wrap result on asset:
<img src="{{ cropp('image.jpg', false)->greyscale()->rotate(-45)->resize(500, null) }}" />
// <img src="/storage/cropp/44aead54d338966bca06535d34edc3ae.jpg">
To get generated source path use src method:
$thumbPath = cropp('image.jpg')->invert()->fit(320, 200)->src();
You can also initialise Cropp without helper function:
use Yaro\Cropp\Cropp;
$cropp = new Cropp('image.jpg', false);
$src = $cropp->fit(320, 200)->src();
echo $src; // /storage/cropp/44aead54d338966bca06535d34edc3ae.jpg
// or
$src = Cropp::make('image.jpg')->fit(320, 200)->src();
echo $src; // http://example.com/storage/cropp/61bb83eae21cb5559fe0c583f14b0374.jpg
All manipulation methods is provided by Intervention Image package.
The MIT License (MIT). Please see LICENSE for more information.