2011-04-21 2 views
3

다음과 같은 xml/html 문자열이 있고이를 jpg으로 변환하고 싶습니다. 어떻게하면이 방법을 알 수 있습니까?xml/html 문자열을 python 또는 C++을 사용하여 이미지로 변환

<Text index="1" text="Hello Rizwan Ullah&#xD;" rotation="0" offsetX="182.7" offsetY="96.75" backgroundColor="10066329" backgroundAlpha="0.4" margin="0"> 
<![CDATA[<TEXTFORMAT LEADING="2"> 
<P ALIGN="LEFT"> 
<FONT FACE="arialfontB" SIZE="18" COLOR="#000000" LETTERSPACING="0" KERNING="0"> 
<B>H</B> 
<FONT FACE="defaultFont">ello 
<FONT SIZE="12"> 
<FONT SIZE="32">Rizwan</FONT> 
<FONT SIZE="24" COLOR="#FF0000">Ullah 
<FONT SIZE="12"></FONT> 
</FONT> 
</FONT> 
</FONT> 
</FONT> 
</P> 
</TEXTFORMAT>]]> 
<Transform x="182.7" y="96.75">a=1.347221851348877, b=0, c=0, d=1.347221851348877, tx=182.7, ty=96.75</Transform> 
</Text> 
+0

정확히이 xml/html 문자열을 변환해야합니까? – evnu

답변

1

파이썬 이미징 라이브러리 (PIL)는 이미지에 텍스트를 렌더링 할 수 있습니다

예를 기존 질문에서 :

from PIL import Image 
import ImageFont, ImageDraw 

image = Image.new("RGBA", (288,432), (255,255,255)) 
usr_font = ImageFont.truetype("resources/HelveticaNeueLight.ttf", 25) 
d_usr = ImageDraw.Draw(image) 
d_usr = d_usr.text((105,280), "MYTEXT",(0,0,0), font=usr_font) 

항목 :

http://www.pythonware.com/products/pil/

Python Imaging Library - Text rendering