我已经写了一个照片查看器,我想在照片上叠加文字。我希望字体或字体颜色使位图顶部的文本尽可能清晰,无论底层位图是什么样。
我当前的想法是获取位图的文本将出现的区域,并对该区域进行某种“整体颜色”计算,然后将字体颜色设置为相应的对比度。
但是,这种数学方法让我感到头疼。有没有人看到一种进行这种类型的“所有这些像素的平均颜色是多少”计算的方法?还是那不是最好的方法?
编辑:我正在将此的第二部分移到另一个问题。
您可以使用它来计算位图区域的平均颜色:如何计算位图的平均rgb颜色值是否将图像存储为Bitmap
?
您还可以绘制轮廓文字。例如,带有黑色轮廓的白色文本。这将使文本在大多数背景上可见:如何将带有轮廓的文本绘制到图像上?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句