【问题标题】:Darken parts of a free-hand cropped image in android在android中使手绘裁剪图像的部分变暗
【发布时间】:2014-05-19 17:07:19
【问题描述】:

我想添加徒手裁剪功能。

到目前为止,我可以打开图片并在我想要裁剪的图像部分周围绘制一条路径,这要归功于这段代码:

https://stackoverflow.com/a/18459072/2361533

但在另一个活动中打开裁剪后的图像之前,我想使裁剪路径的外部变暗,以向用户展示裁剪后的图像将如何。如果他不喜欢结果,他可以重置图像。

这将类似于此处的图像: Android: Free Croping of Image

我该怎么做?

【问题讨论】:

    标签: android crop photo


    【解决方案1】:

    使用以下两种方法作为开始:

    setXfermode(new PorterDuffXfermode(Mode.DARKEN)); 
    canvas.clipPath(path, Region.Op.DIFFERENCE);
    

    第一个应用于 Paint 对象并使某个区域变暗。 第二个“剪辑”画布中的路径并取反(使用 Region.Op.DIFFERENCE)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-08
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-18
      • 2015-02-02
      • 2017-03-30
      • 1970-01-01
      相关资源
      最近更新 更多