Mega Code Archive

 
Categories / Android / 2D Graphics
 

Rotate a Bitmap

import android.graphics.Bitmap; import android.graphics.Matrix; class Utility {   public static Bitmap rotate(Bitmap b, int degrees) {     if (degrees != 0 && b != null) {       Matrix m = new Matrix();       m.setRotate(degrees, (float) b.getWidth() / 2,           (float) b.getHeight() / 2);       Bitmap b2 = Bitmap.createBitmap(b, 0, 0, b.getWidth(),           b.getHeight(), m, true);       if (b != b2) {         b.recycle();         b = b2;       }     }     return b;   } }