android - 从 ImageView 获取裁剪后的图像

标签 android imageview crop

我使用 ImageView 裁剪位图。 裁剪后我想得到裁剪后的图像,但我得到的图像与原始图像相同。 有没有办法只获取图像的可见部分?

ImageView iv = new  ImageView(this);                        
iv.setImageBitmap(OriginalBitmap);
iv.setScaleType(ScaleType.CENTER_CROP);
Bitmap CroppedBitmap = ((BitmapDrawable) iv.getDrawable()).getBitmap();

CroppedBitmap 的值与 OriginalBitmap 相同。我怎样才能得到裁剪的?

最佳答案

example为我工作 iv.setDrawingCacheEnabled(true); 位图 croppedBitmap = iv.getDrawingCache()

关于android - 从 ImageView 获取裁剪后的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936555/

相关文章:

java - java中从JSON数据获取整数

android - 如何在 Android 中以编程方式更改应用程序图标?

android - 在android中放大和缩小图像

android - 如何使用触摸在Android应用程序中拖动 ImageView

ios - 缩放和裁剪图像 ios

java - 更改自定义适配器内容

php - 使用 MySQL 的 Android 登录页面

android - 如何获取位图而不是屏幕上的触摸事件坐标

ios - 使用屏幕纵横比裁剪部分 UIImage

optimization - 如何使用 ImageMagick 从具有不同大小和纵横比的图像制作蒙太奇?