如何增加/减少下载图像的分辨率

时间:2014-04-14 08:00:06

标签: android image image-processing resolution

我想知道有没有办法提高/降低下载图像的分辨率?我正在使用URL从网上获取图像。但图像显示的分辨率非常低,所以可以增加它吗?

我使用以下代码获取图像:

class GetImage extends AsyncTask<String, Void, Bitmap>{
ImageView bmImage;


public GetImage (ImageView bmImage) 
{
    this.bmImage = bmImage;        
}

protected Bitmap doInBackground(String... urls)
{
    String urldisplay = urls[0];
    Bitmap mIcon11 = null;
    try 
    {
        InputStream in = new java.net.URL(urldisplay).openStream();
        mIcon11 = BitmapFactory.decodeStream(in);
    } catch (Exception e) 
    {            
        e.printStackTrace();
    }
    return mIcon11;
}
protected void onPostExecute(Bitmap result) 
{
    bmImage.setImageBitmap(result);
}

}

1 个答案:

答案 0 :(得分:0)

您无法提高已下载照片的分辨率。这是CSI领域。但是,您可以将其放大,以便覆盖更大的区域,如果这就是您所追求的。 (图像仍然模糊)

你这样做的方式通常是Bitmap.createScaledBitmap()