【问题标题】:Crop to fixed portion of ImageView on Android在 Android 上裁剪到 ImageView 的固定部分
【发布时间】:2012-01-23 15:13:58
【问题描述】:

我如何获得如图所示保存的bitmap(位于imageview 中)的一部分。我需要做的就是使用(x,y) 坐标crop a particular image。我所拥有的只有x,y coordinates,没有别的可以选择cropped area。之间,用户没有选择crop area。所以如果它的static 就足够了。 yellow part is an imageview(not the whole activity)

【问题讨论】:

    标签: android bitmap imageview crop


    【解决方案1】:

    只需创建一个新的位图并使用原始位图作为源。 插入为 x 和 y 坐标 0 以及您的自定义宽度和高度。 public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height).

    这篇文章描述了如何从视图中获取位图,在您的情况下是您想要裁剪的图像视图。 Converting a view to Bitmap without displaying it in Android?

    【讨论】:

    • 我试过这个,它的工作。但我的问题是我已经适应了捏缩放(多点触控),所以我必须裁剪缩放的图像(仅图像的可见部分)但它会裁剪整个图像......有什么想法吗?
    • 对不起,我现在没有时间编写 sn-p,但是您必须为您的图像视图启用绘图缓存并通过 Bitmap newBitmap = imageView.getDrawingCache(); 提取位图;我希望这会对你有所帮助
    • 我已经试过了。它返回原始图像的一部分而不是缩放图像
    • 如何缩放图像视图的内容?
    猜你喜欢
    • 1970-01-01
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 2013-07-06
    相关资源
    最近更新 更多