1. Go to this page and download the library: Download dalpras/image-processor 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/ */
dalpras / image-processor example snippets
use DalPraS\Image\ImageProcessor;
use DalPraS\Image\Handlers\ImageResize;
use DalPraS\Image\Handlers\ImageCrop;
use DalPraS\Image\Handlers\ImageFit;
use DalPraS\Image\Handlers\ImageOverlay;
use DalPraS\Image\Handlers\ImageWatermark;
use DalPraS\Image\Handlers\ImageTransform;
use DalPraS\Image\Handlers\ImageFilter;
$processor = new ImageProcessor(__DIR__ . '/tmp');
// Compose a processing pipeline:
$operations = [
ImageResize::resize(800, 600),
ImageFit::fitToTarget(400, 300, 'fill'),
ImageOverlay::overlay("Demo", 50, 50, null, 32, 'white', 0.7),
ImageWatermark::watermark(__DIR__.'/logo.png', 'bottom-right', 0.3),
ImageTransform::rotate(15),
ImageFilter::filter('grayscale')
];
// Process the image:
$info = $processor->process(
__DIR__ . '/input.jpg',
[
'outputDir' => __DIR__ . '/out',
'outputExt' => 'webp',
'operations' => $operations,
'fallback' => __DIR__ . '/fallback.jpg',
]
);
echo $info->getWidth() . ' x ' . $info->getHeight();
echo $info->getInlinePng(); // Data URI for HTML <img src="">
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.