文档章节

二、文字转成图片,图片上写字

ssshen
 ssshen
发布于 2017/08/31 19:48
字数 165
阅读 6
收藏 0

文字转成图片:

def text2Image(self):
        text = u"这是一段测试文本,test 123。"
 
        im = Image.new("RGB", (300, 50), (255, 255, 255))
        dr = ImageDraw.Draw(im)
        font = ImageFont.truetype(os.path.join("fonts", "msyh.ttf"), 14)
         
        dr.text((10, 5), text, font=font, fill="#000000")
         
        im.show()
        im.save("t.png")

图片上添加文字:

def addText2Image(self):
        # get an image
        base = Image.open('image2.png').convert('RGBA')

        # make a blank image for the text, initialized to transparent text color
        txt = Image.new('RGBA', base.size, (255, 255, 255, 0))
        
        # get a drawing context
        d = ImageDraw.Draw(txt)
        
        fnt = ImageFont.truetype(font='FreeMono.ttf', size=40)
        
        # draw text, half opacity
        d.text((10, 10), "Hello", font=fnt, fill=ImageColor.colormap['red'])
        # draw text, full opacity
        d.text((10, 60), "World", font=fnt, fill=ImageColor.colormap['salmon'])
        
        out = Image.alpha_composite(base, txt)

        out.show()

效果如下: 输入图片说明

参考文章:
Example: Draw Partial Opacity Text http://pillow.readthedocs.io/en/4.2.x/reference/ImageDraw.html#example-draw-partial-opacity-text

© 著作权归作者所有

共有 人打赏支持
ssshen
粉丝 1
博文 34
码字总数 12481
作品 0
海淀
程序员
androidUI设计

我的问题是,在android项目的UI设计中,有这样一个需求,一个页面中,有一张图片,手点击这图片,图片就会翻转180°到该图片背面,显示另一张图片或view,但要求是,背面的这图片或view上面要...

邪皇
2012/09/26
248
1
开发在线直播教室的问题

请大家帮忙。 在线直播教室实现功能: 屏幕共享、互动(语音、文字、图片)、写字板、课件录制、添加课件等等 如果可以提供源代码销售,我愿意跟他们购买。 联系:QQ1535304826

davd
2013/12/12
223
0
带有公式的文字转图片

上图的红色试题标题中有公式,直接用输入法是输入不了的,在网页上是以图片存在的,直接文字转图片好像办不到(带有公式),看上面的字体很像word里面的,是不是把word里带公式的文字转成了图...

小虫0302
2013/09/04
303
0
类似360云盘, 不使用flash, 需要那些技术呢

我测试了下pdf, 不管是文字版还是扫描版, 貌似都是转成png查看的, 方案: linux下convert可以转换 ppt是和正常ppt一样浏览, 其实也转成图片了, 那是使用什么转成图片的呢 word是直接文件内容显...

zx32342342
2013/03/08
473
1
HTML写字板--gwrite

gwrite 是一个 HTML 格式的写字板, 有以下特性: HTML5 文档格式 标 准字处理器界面 以结构和样式为主导 支持以标题样式制作目录 类似 Word 的导航栏/文档结构图 可以在导航栏内双击或右键选...

匿名
2009/12/30
2.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

angular指令监听ng-repeat渲染完成后执行自定义事件方法

今天工作中遇到需要用到ng-repeat遍历渲染完后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己创建自定义指令。 在ng-repeat模板实例内部会暴露出一些特殊属...

孟飞阳
49分钟前
1
0
URLEncoder和URLDecoder

public static void main(String[] args) { String str1 = "https://test1-life.pingan.com/ilifecore/productMall/loading.html?productId=8000000241&channelCode=XCX00001&productCode=00......

鬼才王
59分钟前
2
0
对象及变量的并发访问-第一篇

方法内部的变量为线程安全变量 “非线程安全”问题存在于“共享变量”中,如果是方法内部的私有变量,则不存在“非线程安全”问题,所得结果也就是“线程安全”的。 package chaprer3;/**...

简心
今天
1
0
程序媛眼中的程序猿原来是这样子的!

一直都想写一篇关于描述程序员的文章,但是一直没能开头,一来因为文笔不好,更主要的原因是貌似对程序员既熟悉又不熟悉,很怕写出来的是以偏概全,给大家造成对程序员的既定印象,不过,管他...

Java小铺
今天
1
0
bean标签

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 bean标签 bean标签中的init-method属性,该属性...

凯哥学堂
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部