C++ 使用python或c++;
我有以下C++ 使用python或c++;,c++,python,html,image,C++,Python,Html,Image,我有以下xml/html字符串,想将其转换为jpg有人知道我如何实现这一点吗 <Text index="1" text="Hello Rizwan Ullah
" rotation="0" offsetX="182.7" offsetY="96.75" backgroundColor="10066329" backgroundAlpha="0.4" margin="0"> <![CDATA[<TEXTFORMAT LEADING="2"> <P
xml/html
字符串,想将其转换为jpg
有人知道我如何实现这一点吗
<Text index="1" text="Hello Rizwan Ullah
" 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>
H
埃洛
里兹万
乌拉
]]>
a=1.347221851348877,b=0,c=0,d=1.347221851348877,tx=182.7,ty=96.75
Python图像库(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)
另见:
是否需要准确转换此xml/html字符串?