Android:将图像剪辑为形状

发布于 2024-11-25 05:42:12 字数 149 浏览 1 评论 0原文

(抱歉我的英语不好) 我有两张照片。一张图色彩鲜艳、尺寸大。另一张图片显示了透明背景上的任意形状的黑色图形(如十字架、星星或经典拼图的一块)。 我想将第二张图片放在第一张图片上,并用第一张图片的一部分替换黑色。然后我需要将第二张图像保存在新文件中。

谢谢。 最大限度。

(Sorry for my bad english)
I have two pictures. One picture is colorful and big. On the other picture shows a black figure arbitrary shape (like a cross or a star or a piece of the classic puzzle) on a transparent background.
I want to put the second picture on the first picture and replace the black with part of the first image. Then i need to save the second image in a new file.

Thank you.
Max.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱格式化 2024-12-02 05:42:12

您可以通过使用库和单行代码来实现这一点。
请尝试一下,希望您能得到更好的解决方案。

dependencies {
compile 'com.mafstech.libs:mafs-image-shape:1.0.4'   
}

这行是你的主要代码

Shaper.shape(context, R.drawable.your_original_image_which_will_be_displayed, R.drawable.shaped_image__your_original_image_will_get_this_images_shape, imageView, height, weight);   

You can get this by using a library and a single line code.
Please try this, hope you will get a better solution.

dependencies {
compile 'com.mafstech.libs:mafs-image-shape:1.0.4'   
}

And this line is your main code

Shaper.shape(context, R.drawable.your_original_image_which_will_be_displayed, R.drawable.shaped_image__your_original_image_will_get_this_images_shape, imageView, height, weight);   
泡沫很甜 2024-12-02 05:42:12

您需要使用 xfer 模式,除非您准备创建路径然后剪辑画布。

在这里检查我的答案:如何将图片绘制到闭合曲线区域

点击链接查看示例...

You need to use xfer modes, unless you are preaperd to create Paths and then clip canvas.

Check my answer here: how to draw pic to Closed curve area

Follow the links for examples...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文