2014-09-06 2 views
0

У меня есть растровое Bitmap bmp=BitmapFactory.decodeFile(path);Выберите часть растрового изображения и сохранить его

Я хочу, чтобы выбрать определенную часть растрового изображения (с конкретными х, у, ширина, высота) и сохранить его в виде нового растрового изображения.

Я попробовал это, но не работает (только обрезаны его)

public Bitmap getSelectedImage(Bitmap paImage,int,x,int y,int paWidth,int paHeight){ 

    Bitmap newPicture=Bitmap.createBitmap(paImage,x,y,paWidth,paHeight); 
    return newPicture; 
    } 

как в этой картине enter image description here

Любая идея?

ответ

1

Этот запроси был задан: cut the portion of bitmap

Поиск спросить, прежде чем разместить его!

+0

Я прочитал его, но я не понял его хорошо. Теперь он работает, спасибо – user3934048

0

Я не уверен в использовании этого метода, но вы можете просто создать новое растровое изображение и использовать два для циклов для копирования каждого соответствующего пикселя в новое растровое изображение. В настоящее время я не на компьютере, но если я хочу, я могу отправить вам код завтра. Однако это происходит не очень быстро, но также не намного медленнее, чем встроенные методы, такие как тот, который вы используете.

+0

Если вы можете отправить мне свой код. Это поможет – user3934048

+0

Guihgo прав –

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