0

我正在将.svg文件转换为.png使用 phpImageMagic库。结果,我得到了一个黑色的背景,里面没有任何图像。下面是我正在使用的 php 源代码:

<?php
$svg1 = 'heart1-small.svg';
$im = new Imagick();
$im->setBackgroundColor(new ImagickPixel('transparent'));
$svg = file_get_contents($svg1);

$im->readImageBlob($svg);

/*png settings*/
$im->setImageFormat("png24");

$im->writeImage('converted.png');
$im->clear();
$im->destroy();

?>

这是我的 .svg 文件
任何方向都会有所帮助

谢谢,
哈克

4

1 回答 1

0

您的代码正在工作,可能是您的 heart1-small.svg 文件无法正常工作......它工作正常,请使用其他 svg img......并且曾经在 php.ini 文件中符合您的 ImageMagic 包。

于 2013-09-10T06:34:06.047 回答