我正在尝试编写一个基于用户输入生成SVG图像的服务器端脚本(PHP)。我使用下面的代码:动态SVG图像生成问题
<?php
echo '<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<head><meta http-equiv="Content-Type" content="svg+xml" /></head>
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red"/>
</svg>';
?>
我读的地方,MIME类型必须是SVG + XML的,所以我试着将它设置在内容类型,你可以在上面看到。 Firefox正在接收正确的代码,但图像未呈现。有人知道这里要改变什么吗?
谢谢:)我被困在这个很长的时间。它现在完美。 – 2009-10-26 06:08:01
@Pascal:是的,SVG中没有'head',并且'meta'元素的用法不同。 – Boldewyn 2010-02-18 09:28:20