【问题标题】:how to make flexible cropping of bitmap image in android ?如何在android中灵活裁剪位图图像?
【发布时间】:2016-01-11 09:57:17
【问题描述】:

在 Android 中,我创建了一个基于 Camera 的应用程序。现在我要自定义我的相机应用程序拍摄的图像。当我裁剪时,它只会裁剪图像的 Top_Left 角。我必须裁剪图像中的任何地方。引导我。

提前致谢。

我用过这段代码;

 Display d = getWindowManager().getDefaultDisplay();
        int x = d.getWidth();
        int y = d.getHeight();

        bmp.setDensity(Bitmap.DENSITY_NONE);
        bmp = Bitmap.createBitmap(bmp, 0, 0, x, bmp.getHeight());

        if (imViewAndroid != null){
            imViewAndroid.setImageBitmap(bmp);
        }

【问题讨论】:

    标签: android image crop


    【解决方案1】:

    对于裁剪,有许多 android 库可用于灵活裁剪图像。我在我的项目中使用了 com.soundcloud.android.crop 库,它运行良好。

    步骤:

    1. 从 git hub 下载声音云裁剪工具库。
    2. 将 lib 文件夹粘贴到您的项目中,
    3. 在 setting.gradle 文件中添加您的 Library 类。
    4. 如有必要,将该库添加到项目结构->依赖项->库->[声音云的确切扩展]
    5. 如你所愿,在你的项目中使用音云裁剪类的方法。
    6. 构建项目。

    编码愉快!!

    【讨论】:

    • 是的,它有效,谢谢 sudharsan,在过去的 15 天里,它真的让我头疼。现在我有了循环我的项目的想法
    猜你喜欢
    • 1970-01-01
    • 2015-02-02
    • 2021-07-24
    • 2011-09-21
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 2015-12-11
    相关资源
    最近更新 更多