如何使用Swift中的CG方法在高度纹理化的图像中为文本添加凹陷效果

时间:2015-11-06 10:54:09

标签: swift effects cgrect

我必须在CGRect的高度纹理化的自定义CGContext上写一些文字。

这适用于黑暗和浅色图像。纹理必须在凹陷的字母中可见。

当前方法

  1. 计算平均值背景图片的颜色
  2. 变暗(与亮度有关)颜色
  3. CGRect.drawText...,ID为2。
  4. 为文字添加更暗的ous shadow
  5. 为文字
  6. 添加一个浅色内阴影
  7. 进行。
  8. 问题

    我目前的方法适用于深色,略带纹理的背景,但它不适用于深色强纹理背景。

    示例用例

    为汽车应用程序渲染带有浮雕ID的车牌。

    狗牌(见wikimedia

1 个答案:

答案 0 :(得分:0)

这是一个粗略的戏剧,背景颜色的材料,浮雕事物的背景颜色和4个不同的阴影。

总而言之,我(对不起)没有'怎么办'的解决方案。谢谢你的帮助。