如何在位图Java中创建文本周围的轮廓

时间:2013-10-29 03:29:13

标签: java android text bitmap edge-detection

我加载一个ttf文件并创建一个透明背景的位图(256x256),然后我在位图上绘制字符(字体字形)。

我想要做的是在所有角色周围创建一个薄的(1或2像素)白色轮廓,可能使用边缘检测。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

我确信有一种更正式/更清晰的方法可以做到这一点,但是如果你只需要一个1像素边框,为什么不只是将字体渲染为白色4次,每个对角线1像素偏移一次,然后在它上面划出黑色?

即,在(x-1,y-1),(x-1,y + 1),(x + 1,y-1),(x + 1,y + 1)处绘制白色,然后绘制黑色(x,y)