Code example for Bitmap

Methods: createBitmapcreateScaledBitmapgetHeightgetWidth

0
 
    		/* 
    		 * Adjust the aspect ratio of the incoming bitmap if needed 
    		 */ 
    		float aspectRatio = (float)width/(float)height; 
    		if(Math.abs(aspectRatio - ((float)bitmap.getWidth()/(float)bitmap.getHeight())) > 0.1){
        		 
    			if(aspectRatio > 1){ // width is larger
	    			bitmap = Bitmap.createBitmap(
		        				bitmap,
		        				0, 
		        				(int)(bitmap.getHeight()-(bitmap.getHeight()/aspectRatio))/2,
		        				bitmap.getWidth(),
		        				(int)(bitmap.getHeight()/aspectRatio));
    			} else { 
					bitmap = Bitmap.createBitmap(
	        				bitmap,
	        				(int)(bitmap.getWidth()-(bitmap.getWidth()*aspectRatio))/2,
	        				0, 
	        				(int)(bitmap.getWidth()*aspectRatio),
	        				bitmap.getHeight());
    			} 
    		} 
    		 
	//    	Bitmap tBitmap; 
	    	paint.setAntiAlias(true);
	    	paint.setDither(true);
	    	//BlurMaskFilter blurFilter = new BlurMaskFilter(viewWidth/20.0f, BlurMaskFilter.Blur.INNER); 
	    	 
	        Bitmap cBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
	        Canvas canvas = new Canvas();
	        canvas.setBitmap(cBitmap); 
	         
	//        //paint.setXfermode(new PorterDuffXfermode(Mode.)); 
	//        paint.setMaskFilter(blurFilter); 
	//	  	//paint.setAlpha(100); 
	//	  	tBitmap = Bitmap.createScaledBitmap(bitmapDecoder.decodeFile(path), 
	//	  		width, height, false); 
	//	  	canvas.drawBitmap(tBitmap, 0, 0, paint); 
	//	 
	//	     
	//		paint.setXfermode(new PorterDuffXfermode(Mode.LIGHTEN));  
	//		paint.setAlpha(150); 
	//		tBitmap = Bitmap.createScaledBitmap(bitmapDecoder.decodeFile(path), 
	//				width, height, false); 
	//		canvas.drawBitmap(tBitmap, 0, 0, paint); 
	 
			//paint.setXfermode(new PorterDuffXfermode(Mode.DARKEN)); 
	         
	        paint.setXfermode(null);
	        if(bitmap != null){
		        Shader bmpShader = new BitmapShader(
		        		Bitmap.createScaledBitmap(
		        				bitmap,
		        				width, 
		        				height, 
		        				false), 
	//	        		bitmap,