【问题标题】:How to create outline around text in bitmap Java如何在位图Java中围绕文本创建轮廓
【发布时间】:2013-10-29 03:29:12
【问题描述】:

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

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

我将如何做到这一点?

【问题讨论】:

    标签: java android text bitmap edge-detection


    【解决方案1】:

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

    即在(x-1,y-1)、(x-1,y+1)、(x+1,y-1)、(x+1,y+1)处画白色,然后画在 (x,y) 处变黑

    【讨论】:

    • Ahmm 当做 2 个或更多像素回合时怎么样...我会遇到这个问题,因为它可能看起来像这个 '+' 对吗?但我想要的是这样的'*'
    猜你喜欢
    • 2012-04-18
    • 2016-11-07
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多