Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Cut a ImageView to a subimage in the range of four specified points

I know we can cat a imageView by useing system action "com.android.camera.action.CROP"

But some times i want to cut the image by myself like:

bitmap of imageView A is 300dip*300dip ;

sub-image should be the range in the four point lefttop(0,0) leftbottom(0,100) rightbottom(100,100),righttop(100,0).

How to create the sub-image(bitmap)?

like image 322
Ryker.Wang Avatar asked Mar 23 '12 14:03

Ryker.Wang


People also ask

How can change height and width of ImageView in android programmatically?

If you want to just fit the image in image view you can use" wrap content" in height and width property with scale-type but if you want to set manually you have to use LayoutParams. Layoutparams is efficient for setting the layout height and width programmatically.

What is ImageView in Android?

ImageView class is used to display any kind of image resource in the android application either it can be android. graphics. Bitmap or android. graphics. drawable.

How do I open a drawable file?

Inside Android Studio go to File -> Settings -> Plugins -> Browse repositories. Search Android Drawable Preview. Click Install Plugin. Restart Android Studio.


1 Answers

use this static method:

Bitmap cropedBitmap = Bitmap.createBitmap(source, x, y, width, height);

source - the original bitmap

x - The x coordinate of the first pixel in source

y - The y coordinate of the first pixel in source

like image 154
Tal Kanel Avatar answered Nov 14 '22 22:11

Tal Kanel