【问题标题】:How can crop rectangle area? [closed]如何裁剪矩形区域? [关闭]
【发布时间】:2015-10-18 06:15:00
【问题描述】:

您好,我正在开发 android 应用程序以使用相机预览检测页码。收到帧后,我在 surface view 上使用 Canvas 绘制了一个矩形,我想 crop 将矩形区域放入位图中,所以请问我该怎么做?

【问题讨论】:

    标签: android canvas android-camera crop android-camera-intent


    【解决方案1】:

    如果你有框架的位图,你可以使用

    Bitmap croppedBmp = Bitmap.createBitmap(originalBmp, rectanglePositionX, rectanglePositionY, rectangleWidth, rectangleHeight);
    

    假设您知道矩形的位置及其尺寸。

    【讨论】:

    • 我使用 onTouch 通过触摸屏绘制矩形,那么 rectanglePositionX 和 rectanglePositionY 是否相同 event.getX() 和 event.getY()?
    • 那么在这种情况下,您可能应该将 event.getX() 和 event.getY() 存储在某个位置并使用它们来裁剪图像?
    • 使用错误的 x 和宽度、y 和高度进行裁剪似乎很好。
    猜你喜欢
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2020-08-27
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    相关资源
    最近更新 更多