我有应用程序。我想裁剪图像视图中显示的图片。我想要具有特定长度和宽度的作物。你能帮助我吗?我有代码,但是该代码直接从图库中裁剪。
我只想裁剪具有特定长度和宽度的图像视图。长度和宽度只需从用户那里输入手册。
如果您不介意将新库添加到项目中只是为了为您加载图像,您可以轻松添加 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);
}
});