1. Go to this page and download the library: Download contao/imagine-svg 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/ */
contao / imagine-svg example snippets
use Contao\ImagineSvg\Imagine;
use Imagine\Image\Box;
use Imagine\Image\Point;
$imagine = new Imagine();
$imagine
->open('/path/to/image.svg')
->crop(new Point(50, 50), new Box(100, 100))
->resize(new Box(40, 40))
->save('/path/to/thumbnail.svg')
;
$image = $imagine->open('/path/to/image.svg');
$image->effects()
->gamma(1.5)
->negative()
->grayscale()
->colorize($color)
->sharpen()
->blur(2)
;
$image->save('/path/to/image.svg');
use Contao\ImagineSvg\Imagine;
use Contao\ImagineSvg\SvgBox;
$imagine = new Imagine();
$size = $imagine->open('/path/to/image.svg')->getSize();
if (SvgBox::TYPE_NONE === $size->getType()) {
// The image has no defined size
} elseif (SvgBox::TYPE_ASPECT_RATIO === $size->getType()) {
// The image has a relative size, $size->getWidth() and $size->getHeight()
// should be treated as an aspect ratio
} else {
// The image has a defined size like a regular image
// $size->getType() would return SvgBox::TYPE_ABSOLUTE in this case
}
sh
php composer.phar
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.