A seguir como espelhar uma imagem horizontalmente ou verticalmente:
// definicao de tipo public static final int FLIP_VERTICAL = 1; public static final int FLIP_HORIZONTAL = 2; public static Bitmap flip(Bitmap src, int type) { // criar new matrix para transformacao Matrix matrix = new Matrix(); // if vertical if(type == FLIP_VERTICAL) { // y = y * -1 matrix.preScale(1.0f, -1.0f); } // if horizonal else if(type == FLIP_HORIZONTAL) { // x = x * -1 matrix.preScale(-1.0f, 1.0f); // unknown type } else { return null; } // return image transformada return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true); }
Android – Como espelhar uma imagem / inverter (Image Flipping / Mirroring)
Pessoal, eu preciso de um apk que inverta a tela do celular, ou seja, se qualquer app que estiver rodando na hora…
Este fonte aqui faz isso ?!!?!?