【发布时间】:2011-04-29 14:26:09
【问题描述】:
我正在尝试实现一种涂抹工具,就像您在 Gimp 或 Photoshop 中找到的那样。我尝试了很多变化,但它们都有问题。我尝试在图像上从位置 P1 到 P2 涂抹的基本方法是:
- 从 P1 复制一个与当前画笔大小相同的矩形。
- 在 P2 处以低不透明度绘制此矩形。
它看起来很好,并且像预期的那样弄脏了,但我遇到的主要问题是弄脏似乎使事情变得更暗。尤其是在使用较小的画笔间距时,反复涂抹会使该区域变黑。关于我做错了什么或我可以查看的一些标准算法的任何建议?我查看了 Gimp 的源代码,但很难理解。
如果重要的话,我正在使用移动设备(Android、Java),所以最好是快速的。
【问题讨论】:
标签: java android graphics image-processing