2010-03-15 29 views
2

我繼續前進,並嘗試自己的代碼,是之前有什麼功能/ PHP的,這將產生與文本包裹,邊框,SVG圖像庫?在PHP SVG自動換行功能?

我正在尋找將接受一個字符串,並結合盒的功能,沿着線:wrapText($text,$x,$y,$width)

因此,如果$text是「敏捷的棕色狐狸跳過了懶狗」和$width爲125 ,SVG文件可能顯示:

快速布朗
福克斯跳下
來相會
狗。

This XML.com article看起來像我會用,但它是內置到SVG中的ECMAScript。我在尋找的東西,產生純SVG無腳本(因此它可以通過Adobe Illustrator中讀取,例如)

之前我重碼它們在PHP算法,並像這樣的東西已經存在?

+0

我最終只是從頭開始編寫自己的算法在PHP中,主要基於xml.com文章。如果有人有更好的解決方案,請發帖! – Josh

+0

好吧,就算這聽起來有點爲矯枉過正,你可以使用[的Graphviz(http://www.graphviz.org)來生成一個簡單的圖表(只有一個節點)。 –

回答

0

最後,我這樣做我自己。最終的結果是專有代碼,所以我不能在這裏分享。但基本上它參與創建SVG 1.2文件與文本<flowRect>裏面,然後餵養SVG通過Inkscape到SVG 1.2 <flowRect>轉換成一系列SVG 1.1 <tspan>小號