【问题标题】:Crop an image, only visible part of it, which is behind another image裁剪图像,仅显示在另一张图像后面的部分
【发布时间】:2014-02-04 08:41:29
【问题描述】:

我想获取我们可见的图像部分。在第一个图像上还有另一个图像。因此,从该图像中,可以看到第一张图像的某些部分。我只想要那部分。 我将向您展示它的样本和我期望的最终输出。


我知道如何裁剪成椭圆形。但是在这里,上面示例中使用的模板实际上可能会有所不同,因此我需要根据模板 /mask 裁剪该图像。 我怎样才能做到这一点。有什么想法吗?

【问题讨论】:

标签: android android-canvas android-image android-bitmap


【解决方案1】:

一个简单但可能不是很有效的解决方案:

  • 假设蒙版在真实图像上方
  • 两个图像都在同一个容器中,如果遮罩在图像上方,这意味着图像的像素将对应于遮罩的像素
  • 仅绘制图像中遮罩中对应像素不是黑色的像素

【讨论】:

  • 我认为这会奏效。但是有任何我可以参考的代码 sn-p 吗?谢谢!
  • 我没有任何代码可以给你,但你可以看看 android 指南和位图、drawable 等文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-28
相关资源
最近更新 更多