Я хочу преобразовать SVG в PNG, используя ImageMagick, используя PHP. Я установил ImageMagick на XAMPP и проверил его с помощью phpinfo(), но по-прежнему не может создавать изображения. Вот мой код:Как преобразовать SVG в PNG с помощью ImageMagick в PHP?
$svg = file_get_contents($svg_file);
//echo $svg;
$im = new Imagick();
//$im->setBackgroundColor(new ImagickPixel('transparent'));
// $svg = str_replace(array("color1","color2"),array("red","lightblue"),$svg);
$im->readImageBlob($svg);
//$im->setImageFormat("png32");
$im->setImageFormat("png24");
// $im->resizeImage(720, 445, imagick::FILTER_LANCZOS, 1);
// $im->adaptiveResizeImage(720, 445);
$im->writeImage($png_file);
header('Content-type: image/png');
echo $im;
$im->clear();
$im->destroy();
Любые сообщения об ошибках? – emcconville
Сначала это занимает слишком много времени, а затем создает пустую страницу. – Badar