Как правильно уменьшить картинку.
От: Аноним  
Дата: 28.08.10 13:43
Оценка:
есть код на Java
         Bitmap bm = BitmapFactory.decodeFile(PATH_TO_FILE);
            int width = bm.getWidth();
            int height = bm.getHeight();
            int newWidth = 128;
            int newHeight = 128;
            float scaleWidth = ((float) newWidth) / width;
            float scaleHeight = ((float) newHeight) / height;
         Matrix matrix = new Matrix();
         matrix.postScale(scaleWidth, scaleHeight);
         Bitmap resizedBitmap = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);


Подскажите как правильно сделать?
Нужно привести картинку к размеру 128x128.
Но картинка большего размера может быть не пропорциональна. И при приведении к 128x128 она искажается.

Как правильно уменьшить картинку к размеру 128x128 чтобы она не искажалась. Пусть даже получится например 128x100 и так далее.
Важно чтобы попадала в рамки Не более 128x128

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.