Skip to content
chenjw edited this page Sep 29, 2012 · 21 revisions

下载

https://github.com/chenjw/textimage/downloads

这个java库可以用来根据动态的文字生成相应的图片,并可以自定义配置字体、颜色、尺寸、背景、对齐方式等样式。

目前主要用在下面这些场景

功能1:敏感数据图片化,增加爬取难度。

下面是展示效果

展示效果

图中红框部分内容,为了反爬取,实际上显示的下面这张图片。

原图片

为了减少页面产生的http请求,一个页面中的这些图片块可以紧凑的放在一张图片中,使用时通过

<p style="background-image:url(pic0.png);background-position:-311px -66px;width:120px;height:22px;"></p>

的方式取中间一块展示。

功能2:防止更改的套打

套打是指在固定的背景图上指定的位置填充动态的内容打印出来

一般的套打往往提供一个html展示,然后让用户自己打印,这种方式无法防止用户自己修改内容后再打印。

直接在服务端生成图片然后提供下载可以一定程度上防止这种情况。