1. Go to this page and download the library: Download renatio/image-plugin 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/ */
renatio / image-plugin example snippets
use Illuminate\Support\Facades\File;
public function clearImageCache()
{
$path = storage_path('app/uploads/public/manipulations');
if (File::isDirectory($path)) {
File::deleteDirectory($path, true);
File::makeDirectory($path);
}
Flash::success('Image cache cleared successfully');
}
'debug' => true,
ini_set('memory_limit', '256M');
use Renatio\Image\Classes\ImageManipulation;
$imageManipulation = new ImageManipulation();
// Apply brightness
$brightImage = $imageManipulation->brightness('path/to/image.jpg', 30);
// Apply blur
$blurredImage = $imageManipulation->blur('path/to/image.jpg', 20);
// Get image dimensions
$width = $imageManipulation->getWidth('path/to/image.jpg');
$height = $imageManipulation->getHeight('path/to/image.jpg');
// Convert to WebP
$webpImage = $imageManipulation->webp('path/to/image.jpg');
twig
{# Inline image as data URI #}
<img src="{{ 'images/small-icon.png'|base64 }}" alt="Icon">
{# Specify format #}
<img src="{{ 'images/logo.png'|base64('png') }}" alt="Logo">
{# Without data URI prefix (for CSS or other uses) #}
{% set imageData = 'images/icon.png'|base64('png', false) %}
ini
memory_limit = 256M
bash
# For GD
php -r "var_dump(function_exists('imagewebp'));"
# For Imagick
php -r "var_dump(in_array('WEBP', \Imagick::queryFormats()));"
bash
# Run all Image plugin tests
php artisan test --testsuite="Image Plugin"
# Run specific test file
php artisan test plugins/renatio/image/tests/Unit/Classes/ImageManipulationTest.php
# Run with coverage
php artisan test --testsuite="Image Plugin" --coverage
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.