得到NoDecodeDelegateForThisImageFo

得到NoDecodeDelegateForThisImageFo

本文介绍了为什么在使用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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 00:31