2015-06-19 3 views
1

Я резка некоторых изображений ИНТА массива ...Android: Как преобразовать массив Bitmap в массив Int?

int[] imagenes_originales = new int[] { 
    R.drawable.image1, 
    R.drawable.image2, 
    R.drawable.image3, 
    R.drawable.image4 
} 

int[] new_images; 

for (a = 0; a <= 3; a++) { 
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), imagenes_originales[a]); 

    int x = bitmap.getWidth(), y = bitmap.getHeight(); 
    int escalax = getWindowManager().getDefaultDisplay().getWidth(); 

    Bitmap recorte = Bitmap.createBitmap(bitmap, 0, y/2, escalax, 100); 
} 

Как я могу преобразовать растровые изображения в моем new_images[] переменных?

+0

Не могли бы вы объяснить более подробно, я не понимаю, что вы действительно хотите, что цель у всех? –

+0

Что вы хотите, чтобы в конце концов сохранялись новые_изображения? –

ответ

1
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), imagenes_originales[a]); 
int x = bitmap.getWidth(); 
int y = bitmap.getHeight(); 
int[] intArray = new int[x * y]; 
bitmap.getPixels(intArray, 0, x, 0, 0, x, y); 

Ваш растровый в целочисленный массив теперь в intArray/

Смежные вопросы