1

我有应用程序。我想裁剪图像视图中显示的图片。我想要具有特定长度和宽度的作物。你能帮助我吗?我有代码,但是该代码直接从图库中裁剪。

我只想裁剪具有特定长度和宽度的图像视图。长度和宽度只需从用户那里输入手册。

4

1 回答 1

0

如果您不介意将新库添加到项目中只是为了为您加载图像,您可以轻松添加 Glide 以裁剪本地可绘制对象或来自网络的图像。

在你的 build.gradle (模块应用程序)

compile 'com.github.bumptech.glide:glide:3.6.0'

您可以使用以下内容裁剪图像:

 final ImageView myImage = (ImageView) findViewById(R.id.myimageview);

        final int myWidth = 210;
        final int myHeight = 80;
        Glide.with(getApplicationContext())
                .load(R.drawable.example_drawable) // you can add any drawable or url of an image here
                .asBitmap()
                .into(new SimpleTarget<Bitmap>(myWidth, myHeight) {
                    @Override
                    public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
                        // Do something with bitmap here.
                        Bitmap bm = Bitmap.createBitmap(bitmap, 0, 0, myWidth, myHeight);
                        myImage.setImageBitmap(bm);
                    }
                });
于 2016-09-16T10:36:18.183 回答