我想将SVG图像转换为透明背景的PNG文件。我使用下面的代码在php中使用imagick转换它,但它给出了黑色背景的图像。
$image = new imagick();
//set transparent background
$image->setBackgroundColor(new ImagickPixel('transparent'));
$image->setFormat('svg');
$image->readImageBlob(file_get_contents("image.svg"));
$image->setImageFormat("png32");
$image->resizeImage(265,195, Imagick::FILTER_LANCZOS, 1);
$image->writeImage('result.png');
任何人都可以帮助我如何使用PHP将上面的svg图像转换为png图像。 任何帮助将不胜感激。