【发布时间】:2013-10-29 03:29:12
【问题描述】:
我加载一个 ttf 文件并创建一个具有透明背景的位图 (256x256),然后在位图上绘制字符(字体字形)。
我想做的是在所有字符周围创建一个细的(1 或 2 像素)白色轮廓,可能使用边缘检测。
我将如何做到这一点?
【问题讨论】:
标签: java android text bitmap edge-detection
我加载一个 ttf 文件并创建一个具有透明背景的位图 (256x256),然后在位图上绘制字符(字体字形)。
我想做的是在所有字符周围创建一个细的(1 或 2 像素)白色轮廓,可能使用边缘检测。
我将如何做到这一点?
【问题讨论】:
标签: java android text bitmap edge-detection
我确信有一种更正式/更简洁的方法来做到这一点,但如果你只需要一个 1 像素边框,为什么不将字体渲染为白色 4 次,每个对角线 1 像素偏移一次,然后把黑色画在上面?
即在(x-1,y-1)、(x-1,y+1)、(x+1,y-1)、(x+1,y+1)处画白色,然后画在 (x,y) 处变黑
【讨论】: