Crossin的编程教室

标题: 想请教先生一个问题,关于 [打印本页]

作者: tcwyjno1    时间: 2013-12-23 12:29
标题: 想请教先生一个问题,关于
  1. # coding=gbk
  2. import Image, ImageDraw
  3. import ImageFont
  4. im = Image.open("a.jpg")

  5. # Creates an object that can be used to draw in the given image.
  6. draw = ImageDraw.Draw(im)

  7. # draw.line(xy, options) => Draws a line between the coordinates in the xy list.

  8. # The coordinate list can be any sequence object containing either 2-tuples [ (x, y), ... ]
  9. # or numeric values [ x, y, ... ].
  10. # The fill option gives the color to use for the line.
  11. draw.line((0, 0) + im.size, fill=128)
  12. draw.line((0, im.size[1], im.size[0], 0), fill=128)
  13. ttFont = ImageFont.truetype ("arial.ttf", 16)
  14. draw.text ((10, 10), "Hello", fill=(255,0,0), font=None)
  15. del draw

  16. # write to stdout
  17. im.save("b.jpg")
复制代码
这是我的代码,我用的是PIL-1.1.7.win32-py2.7.exe
现在我图片上想加文字
英文是OK的,可是把hello换成中文就乱码了.而且图片的font也不好用
先生能给个例子之类的吗,最近这个问题很头疼 谢啦
作者: crossin先生    时间: 2013-12-24 10:41
在那个帖里回复了,可能是没用中文字体的原因




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5