11/01
2017
dev-master
9999999-devImage manager
The Requires
- php ~5.5|~7.0
- intervention/image ^2.3
The Development Requires
Wallogit.com
2017 © Pedro Peláez
Image manager
composer require tiix/image-manager
$storage = new \Tiix\ImageManager\Storage\LocalStorage('/path/to/storage');
$webPathLocator = new \Tiix\ImageManager\WebPathLocator\DefaultWebPathLocator('http://google.ru/path/');
$resizedNamingStrategy = new \Tiix\ImageManager\ResizedNamingStrategy\DefaultResizedNamingStrategy();
$resizer = new \Tiix\ImageManager\Resizer\InterventionResizer(
new \Intervention\Image\ImageManager(),
$resizedNamingStrategy
);
$imagesManager = new \Tiix\ImageManager\ImageManager(
$storage,
$webPathLocator,
$resizer
);
// saving image
$imagesManager->save(file_get_contents('path/to/image.jpg'), 'image-name.jpg');
// get web path to image
echo $imagesManager->webPath('image-name.jpg'); // http://google.ru/path/image-name.jpg
// get relative path to image
echo $imagesManager->webPath('image-name.jpg'); // /path/image-name.jpg
// get resized web path to image
echo $imagesManager->webPathResized('image-name.jpg', 100, 100); // http://google.ru/path/image-name100x100.jpg
// get resized relative path to image
echo $imagesManager->relativeWebPathResized('image-name.jpg', 100, 100); // /path/image-name100x100.jpg
Image manager