小编exi*_*iva的帖子

Python Imaging Library - 文本呈现

我正在尝试使用PIL渲染一些文本,但坦白说,结果是废话.

例如,这是我在Photoshop中写的一些文字:

PhotoShop的

以及PIL的结果:

PIL

如您所见,PIL的结果不尽如人意.也许我只是挑剔,但有没有办法使用PIL绘制文本,使结果更接近我的参考图像?

这是我在Python 2.7和PIL 1.1.7上使用的代码

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), "Travis L.",(0,0,0), font=usr_font)
Run Code Online (Sandbox Code Playgroud)

python imaging python-imaging-library

40
推荐指数
5
解决办法
5万
查看次数

Python JSON解码

我在python中解码这个json时遇到了一些麻烦.

从basehttpserver我回来了

[
 {
    "changed_aspect": "media", 
    "object": "geography", 
    "object_id": "1306", 
    "subscription_id": 1326, 
    "time": 1300570688
 }
]
Run Code Online (Sandbox Code Playgroud)

我正在使用simplejsondecoder

data = simplejson.loads(s)
Run Code Online (Sandbox Code Playgroud)

但是当我查看数据的长度时,它会返回1,而不是像我期待的那样为json对象返回5.

这是所有代码,问题在于其他地方.

class httpserver(BaseHTTPServer.BaseHTTPRequestHandler):
    def do_POST(self):
        self.data_string = self.rfile.read(int(self.headers['Content-Length']))
        self.send_response(200)
        self.end_headers()

        data = simplejson.loads(self.data_string)
        print len(data)
        return
Run Code Online (Sandbox Code Playgroud)

python json simplejson

4
推荐指数
1
解决办法
9741
查看次数

Javascript正则表达式匹配一切

我有这个Javascript,

if (/[A-Za-z0-9-]+/.test(sZip)) {
   alert(Match!);
}
Run Code Online (Sandbox Code Playgroud)

而我正在使用它作为我的测试用例"1234;"

我不想要"1234;" 为了匹配,我只希望例如"1234"或"12 34"或"12-34"来匹配.

javascript regex

2
推荐指数
1
解决办法
148
查看次数