问题描述
我需要找到一种方法来裁剪位图,而无需创建另一个已经存在的位图。
我有两个位图
int width = 50;
int height = 50;
//Bitmap A
bitmapA = Bitmap.createBitmap(width,height,Bitmap.Config.ARGB_8888);
bitmapA.copyPixelsFromBuffer(buffer);
//Bitmap B
bitmapB = Bitmap.createBitmap(45,45,Bitmap.Config.ARGB_8888);
bitmapA 有图像数据,而 bitmapB 没有图像数据。我需要从 (5,5) 开始的 bitmapA 裁剪图像并将其放入 bitmapB 而不创建另一个新 Bitmap。
虽然我能做到
bitmapC = Bitmap.createBitmap(bitmapA,5,45);
这将创建另一个位图对象。我需要将 bitmapA 的数据复制到已经创建的 bitmapB 中,而不需要创建另一个 Bitmap/调用 createBitmap
这可以通过使用 Rect 来完成吗?
有什么想法吗?谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)