SVG to SVG

vispik88

Новичок
Здравствуйте!
Есть такая задача - уменьшить файл svg с помощью imagick.
Вот код

PHP:
$file = "images/folder/design/164.svg";
$sDir = "test/165.svg";
$im = new Imagick();
$svg = file_get_contents($file);
$svg = str_replace(array("color1","color2"),array("red","lightblue"), $svg);
$im->readImageBlob($svg);
$im->setImageBackgroundColor(new ImagickPixel('transparent'));
$im->setImageFormat("svg");
$im->adaptiveResizeImage( 100, 100 );
$im->writeImage( $sDir );
но при работе выдаёт ошибку ImagickException: Unable to write the file: test/165.svg in D:\Internet\Folder\test.php on line 14
Если я меняю расширения файла на выходе - всё работает (пробовал jpg, png)



В чём может быть дело??

Спасибо!
 

vispik88

Новичок
В чём шутка???
SVG векторный тип и его уменьшение подразумевает под собой отсутствие потери качества. Вот мне и нужно скопировать уменьшенную копию

Или в чём-то другом "шутка"?
 

fixxxer

К.О.
Партнер клуба
Чего ты там имагиком собрался? Открой его блокнотом, блин =)
 

vispik88

Новичок
А как объекты на этом рисунке пропорционально уменьшатся??
Я могу поменять только размер рисунка, а фигуры же не изменятся... ?
 
Сверху