我必须在 CGContext
中具有高度纹理的自定义 CGRect
上编写一些文本。
这适用于深色和浅色图像。纹理必须在凹陷字母处可见。
当前方法
- 计算平均值背景图片的颜色
- 使颜色变暗(与亮度相关)
CGRect.drawText...
,ID 颜色为 2。- 为文本添加较暗的驱逐阴影
- 为文本添加浅色内阴影
- 完成。
问题
我当前的方法适用于深色、轻微纹理的背景,但不适用于深色、强纹理的背景。
示例用例
为汽车应用渲染带有浮雕 ID 的车牌。
或
狗牌(参见wikimedia)
最佳答案
这是对 Material 背景颜色、浮雕物体背景颜色和 4 种不同阴影的粗略玩味。
总而言之,我(对此感到抱歉)没有“如何做”解决方案。感谢您的帮助。
关于swift - 如何在 Swift 中使用 CG 方法为高度纹理图像中的文本添加凹凸效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33565177/