本文介绍了为什么在使用PHP中的ImageMagick将SVG转换为PNG时,我会得到NoDecodeDelegateForThisImageFormat?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用以下代码将svg图像转换为png:
I'm trying to convert svg image to png with the following code:
$image = new Imagick();
$image->readImageBlob($_POST['svgcode']);
$image->setImageFormat("png24");
$image->resizeImage(600, 600, imagick::FILTER_LANCZOS, 1);
header('Content-type: image/png');
echo $image;
但第二行有错误:
NoDecodeDelegateForThisImageFormat `' @ error/blob.c/BlobToImage/361
我该如何解决这个问题?
How can I fix this?
推荐答案
这篇文章对我有很大帮助
This post helped me a lot http://www.elxsy.com/2009/07/installing-imagemagick-on-windows-and-using-with-php-imagick/
确切地说这块:
从未为安装php扩展而这样做。
Never did this for installing php extensions.
这篇关于为什么在使用PHP中的ImageMagick将SVG转换为PNG时,我会得到NoDecodeDelegateForThisImageFormat?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!