2010-03-15 3 views
2

나는 내 자신의 코드를 작성하기 전에 텍스트가 경계 상자에 싸여있는 SVG 이미지를 생성하는 PHP 용 함수/라이브러리가 있습니까?SVG Word 포장 기능이 PHP로 제공됩니까?

나는의 라인을 따라, 문자열 및 접합 상자를 허용하는 함수를 찾고 있어요 : $text가 있다면 wrapText($text,$x,$y,$width)

그래서 "빠른 갈색 여우가 게으른 개 뛰어 넘었다"와 $width 125이었다 , SVG 파일을 표시 할 수 있습니다 :

빠른 브라운
폭스

이 게으른
개 이상
증가했다.

This XML.com article 내가 사용하는 것처럼 보이지만 ECMAScript가 SVG에 내장되어 있습니다. 스크립트없이 순수 SVG를 생성하는 무언가를 찾고 있습니다 (예 : Adobe Illustrator에서 읽을 수 있음)

PHP에서 알고리즘을 다시 코딩하기 전에 이미 이와 같은 것이 있습니까?

+0

난 그냥 처음부터 내 자신의 알고리즘을 작성 결국 SVG 1.1의 시리즈에 SVG 1.2 <flowRect>을 변환하는 SVG Inkscape을 통해 것을 먹이 참여 PHP에서는 주로 xml.com 기사를 기반으로합니다. 누구든지 더 나은 해결책을 가지고 있다면 게시하십시오! – Josh

+0

글쎄, 조금이라도 과장된 소리가 들더라도, [Graphviz] (http://www.graphviz.org)를 사용하여 사소한 그래프 (하나의 노드 만)를 생성 할 수 있습니다. –

답변

0

결국 나는 이것을 직접했다. 최종 결과물은 독점 코드이므로 여기서 공유 할 수는 없습니다. 그러나 기본적으로는 <flowRect> 내부에 텍스트가있는 SVG 1.2 문서를 생성 한 다음 <tspan>