我在一周前开始学习python,并希望编写一个小程序,将电子邮件转换为图像(.png),以便可以在论坛上共享它,而不会冒很多垃圾邮件的风险.
似乎python标准库不包含可以做到这一点的模块,但我发现它有一个PIL模块(PIL.ImageDraw).
我的问题是我似乎无法让它发挥作用.
基本上我的问题是:
谢谢你的帮助 :)
现行代码:
import Image
import ImageDraw
import ImageFont
def getSize(txt, font):
testImg = Image.new('RGB', (1, 1))
testDraw = ImageDraw.Draw(testImg)
return testDraw.textsize(txt, font)
if __name__ == '__main__':
fontname = "Arial.ttf"
fontsize = 11
text = "example@gmail.com"
colorText = "black"
colorOutline = "red"
colorBackground = "white"
font = ImageFont.truetype(fontname, fontsize)
width, height = getSize(text, font)
img = Image.new('RGB', (width+4, height+4), colorBackground)
d = ImageDraw.Draw(img)
d.text((2, height/2), text, fill=colorText, font=font)
d.rectangle((0, 0, width+3, height+3), outline=colorOutline) …
Run Code Online (Sandbox Code Playgroud) 每次我启动Eclipse并按下时,Ctrl + Space
我会得到以下3个警告弹出窗口.
他们只是在我第一次出现时出现Ctrl + Space
.自从重新安装jdk以来,我收到了这些警告.
我已经尝试重新安装eclipse,但是一旦我导入旧项目,警告就会重新出现.我目前安装了以下java版本:
JVE 7_u7 32bit;
JVE 7_u7 64bit;
JDK 7_u7 64bit;
JDK 7_u7 32bit.
Run Code Online (Sandbox Code Playgroud)
我按照上面列出的顺序在PATH变量中添加了所有这些.我也有eclipse设置使用JDK 7_u7 64bit
(顺便说一句,我使用的是eclipse 64bit).
我希望有人知道我的问题的解决方案,并原谅我的英语不好,我不是英语母语人士.;)