我解析一个网站,以显示内容的URL,在一些图像都在那里。我要裁剪它们是从站点解析的图像。我真的很挣扎于这一点,任何一个可以帮助我就在这?
I am parsing a website to display the contents in a URL, in that some images are there. I want to crop the images which are parsed from the site. I'm really struggling on this, can any one help me regarding on this?
我假定你已经从网站上得到的形象来,要调整,而不是农作物?即创建缩略图。
I assume you've already "got" the images down from the website and want to resize rather than crop? I.e. create thumbnails.
如果是这样,你可以使用以下命令:
If so, you can use the following:
// load the origial BitMap (500 x 500 px)
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),
R.drawable.android);
int width = bitmapOrg.width();
int height = bitmapOrg.height();
int newWidth = 200;
int newHeight = 200;
// calculate the scale - in this case = 0.4f
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
// createa matrix for the manipulation
Matrix matrix = new Matrix();
// resize the bit map
matrix.postScale(scaleWidth, scaleHeight);
// recreate the new Bitmap
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,
width, height, matrix, true);
// make a Drawable from Bitmap to allow to set the BitMap
// to the ImageView, ImageButton or what ever
BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);
ImageView imageView = new ImageView(this);
// set the Drawable on the ImageView
imageView.setImageDrawable(bmd);
// center the Image
imageView.setScaleType(ScaleType.CENTER);
上一篇:Android的 - SupportMapFragment与Google地图API 2.0给抛出:IllegalArgumentException抛出、地图、Google、SupportMapFra