如何向任何图像添加带有黑色阴影的白色文本?

问题描述 投票:0回答:1

我正在使用

github.com/fogleman/gg
在图像上绘制一些白色文本:

existing, _ := gg.LoadJPG(path)
dc := gg.NewContextForImage(existing)
dc.SetRGB(0, 0, 0)
dc.DrawString(word, x, y)
dc.SetRGB(1, 1, 1)
dc.DrawString(word, x-3, y-3)

有时看起来很完美:

但有时这很可怕:

有什么技巧可以让它在任何图像上都可读吗?

image go fonts png jpeg
1个回答
0
投票

哦,我想我知道该怎么做了:

https://www.tiktok.com/@virtual.tails/video/7256528174178127147?_r=1&_t=8eoEPjc11oJ

你必须为每个字母制作一个巨大的黑色背景,而不仅仅是一个微小的阴影。

© www.soinside.com 2019 - 2024. All rights reserved.