Mega Code Archive

 
Categories / Android / 2D Graphics
 

Create Scaled Bitmap

/*  * http://code.google.com/p/ametro/  * Transport map viewer for Android platform  * Copyright (C) 2009-2010 contacts@ametro.org Roman Golovanov and other  * respective project committers (see project home page)  *  * This program is free software: you can redistribute it and/or modify  * it under the terms of the GNU General Public License as published by  * the Free Software Foundation, either version 3 of the License, or  * (at your option) any later version.  *  * This program is distributed in the hope that it will be useful,  * but WITHOUT ANY WARRANTY; without even the implied warranty of  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  * GNU General Public License for more details.  *  * You should have received a copy of the GNU General Public License  * along with this program.  If not, see <http://www.gnu.org/licenses/>.  *    */ //package org.ametro.util; import android.graphics.Bitmap; import android.graphics.BitmapFactory;  class BitmapUtil {   public static Bitmap createScaledBitmap(String path, float scale, boolean filtering){     Bitmap src = BitmapFactory.decodeFile(path);     int width = (int)( src.getWidth() * scale + 0.5f);     int height = (int)( src.getHeight() * scale + 0.5f);     return Bitmap.createScaledBitmap(src, width, height, filtering);   }    }