相关疑难解决方法(0)

从Android中的位图裁剪圆形区域

我有一个位图,我想从这个位图裁剪一个圆形区域.圆圈外的所有像素都应该是透明的.我怎样才能做到这一点?

在此输入图像描述

graphics user-interface android android-layout

105
推荐指数
8
解决办法
9万
查看次数

Libgdx裁剪图像转圈

我正在寻找一种方法,可以将从用户画廊拍摄的照片裁剪成一个圆形,以便基本上显示为个人资料图片。

建议我使用Masking。但是我不知道该怎么做。除了android代码外,几乎没有任何示例。但是,由于我也要将游戏移植到IOS,因此我需要一个Libgdx解决方案。

那么,以前有人做过这个例子吗?

这是我将如何获取图像的方法:

ublic void invokeGallery() {
    if (utils != null) {
        loading = true;
        utils.pickImage(new utilsInterface.Callback() {
            @Override
            public ImageHandler onImagePicked(final InputStream stream) {
                loading = true;
                final byte[] data;
                try {
                    data = StreamUtils.copyStreamToByteArray(stream);

                    Gdx.app.postRunnable(new Runnable() {
                        @Override
                        public void run() {


                            loading = false;
                        }
                    });


                } catch (IOException e) {
                    e.printStackTrace();
                }
                loading = false;
                return null;
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

crop libgdx

4
推荐指数
1
解决办法
894
查看次数