gpt4 book ai didi

android - 在保存在 SD 卡上的图像上绘制文本或手势

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:56 27 4
gpt4 key购买 nike

到目前为止,在我的应用程序中,我正在缩放图像并根据屏幕尺寸在屏幕上绘制它。之后,用户可以用手指在其上绘制文本或任何东西。之后,我将 View 转换为位图,然后调整该位图的大小,使其具有与真实图像相同的高度和宽度。现在的问题是调整图像质量变得更糟,所以我需要改变真实图像。那么现在有人可以告诉我如何绘制两个相互重叠的 Canvas ,或者我可以在 ImageView 上绘制图像,而在 Canvas 中我只绘制用户使用他的手指绘制的路径?最大的挑战是如何组合两张图像,一张是用户输入的直线或曲线,一张是真实图像?

最佳答案

以原始分辨率加载位图。然后使用 2 个阶段:

1) 当用户在屏幕上进行交互(绘制)时,使用比例矩阵将位图绘制到屏幕 Canvas 上,使其适合屏幕。然后在上面画上你的手指画。

2) 保存时,创建新的 Canvas,将其目标设置为您的图像位图,并在其上绘制覆盖手指画。再次使用矩阵,但相反,因为现在您最初已经缩放了位图,并且想要在其上绘制之前在缩放位图上绘制的内容。现在,您的位图上绘制了其他图形,您可以将其保存到文件中。

关于android - 在保存在 SD 卡上的图像上绘制文本或手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7441056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com