PHP code example of modularavel / imgenerator
1. Go to this page and download the library: Download modularavel/imgenerator library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
modularavel / imgenerator example snippets
return [
'source' => [
'filesystem' => env('MODULARAVEL_IMGENERATOR_SOURCE_FILESYSTEM', 'public'), // Options: "local", "public", "s3"
],
'cache' => [
'folder' => env('MODULARAVEL_IMGENERATOR_CACHE_FOLDER', '/cache'),
'prefix' => env('MODULARAVEL_IMGENERATOR_CACHE_PREFIX', 'cache_'),
'filesystem' => env('MODULARAVEL_IMGENERATOR_CACHE_FILESYSTEM', 'local'), // Options: "local", "public", "s3"
],
'allow_external_sites' => env('MODULARAVEL_IMGENERATOR_ALLOW_EXTERNAL_SITES', true),
'allow_all_external_sites' => env('MODULARAVEL_IMGENERATOR_ALLOW_ALL_EXTERNAL_SITES', true),
'allowed_external_hosts' => env('MODULARAVEL_IMGENERATOR_ALLOWED_EXTERNAL_HOSTS', [
'facebook.com',
'img.youtube.com',
'upload.wikimedia.org',
'imgur.com',
'amazonaws.com',
]),
];
// Directly parameters
echo '<img src="/img?path=uploads/avatar.jpg&w=200&h=200&q=95&fs=s3" alt="My image" />';
// Or...
$image = route('modularavel::imgenerator', [
// Image file path or image url
"path" => storage()->drive(config('filesystem.default'))->url('uploads/avatar.jpg'),
// Output image width
"w" => 200,
// Output image height
"h" => 200,
// Zoom crop control (numeric)
"zc" => 1, // min: 0, max: 3
]);
echo '<img src="'.$image.'" alt="My image" />
bash
php artisan vendor:publish --tag="imgenerator-config"