我正在嘗試編寫一個基於用戶輸入生成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