2013-07-09 3 views
0

Я пытаюсь преобразовать SVG в изображение PNG с помощью Imagick, но он показывает пустой, мой код Imagick являетсяSVG в детские преобразования с использованием Imagick

<?php 
$im = new Imagick(); 
$im->setBackgroundColor(new ImagickPixel('transparent')); 
$svg = file_get_contents("new_old.svg"); 
$im->readImageBlob($svg); 

$im->setImageFormat("png32"); 

header('Content-type: image/png'); 

echo $im; 
?> 

и код для моего SVG изображения

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="282" height="504" xmlns:xlink="http://www.w3.org/1999/xlink"> 
<image id="4" preserveAspectRatio="none" x="27" y="132" width="238" height="453" xlink:href="http://asia.olympus-imaging.com/products/dslr/e520/sample/images/thumb_01.jpg"/> 
</svg> 

Может ли кто-нибудь предоставить решение этой проблемы.

+0

пожалуйста, проверьте https://stackoverflow.com/questions/31262447/svg-to-png-with- множественные-изображения-слои-с помощью PHP- –

ответ

Смежные вопросы