【问题标题】:How to crop the screen visible portion of an image from image view and store it?如何从图像视图中裁剪图像的屏幕可见部分并将其存储?
【发布时间】:2019-03-01 09:46:29
【问题描述】:

我想在图像视图中获取屏幕上可见的图像部分。就像在图像视图中有放大的图像一样,屏幕上可见的放大部分应该被裁剪并存储。

不能为任务使用库或相机意图

。一切都必须在同一页面上完成。考虑我在 bitmap/imageview/resource 文件中有图像。

【问题讨论】:

  • This Answer 正是您要搜索的内容。如果您的问题得到解决,请告诉我。
  • @Joe 用于裁剪 setlevel() 很好,但如何使用它来获取 imageview 中的可见图像?
  • 哦,不好意思,我第一眼没看懂这个问题,这个答案怎么样:stackoverflow.com/a/8545583/3627279在画布上绘制imageview应该是一个不错的解决方案。
  • @Joe 非常感谢乔,第二个解决方案对我完全有用!谢谢你。
  • 不客气,兄弟

标签: java android image user-interface crop


【解决方案1】:

使用这些行来解决问题

Bitmap result = Bitmap.createBitmap(yourImageView.getWidth(), 
yourImageView.getHeight(), Bitmap.Config.RGB_565);
Canvas c = new Canvas(result);
yourImageView.draw(c);

这 4 行代码将为您提供您在位图结果中在屏幕上看到的确切内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多