2013-12-12 2 views
4

Я пишу приложение для Android. Мне нужно реализовать что-то вроде изображения ниже (из инструмента для выбора обоев LG). Исходное изображение не имеет круга.Обрезать изображение с помощью специальной рамки

Фактическое изображение обрезается на внешний прямоугольник, но уменьшенные изображения обрезаются по внутреннему кругу.

Я хочу реализовать что-то подобное, но руководство не является прямоугольником, а кругом. Есть ли для этого примеры или библиотеки?

enter image description here

ответ

9

Я хотел бы реализовать то же самое, так что я изменил edmodo cropper иметь круглое выделение. Взгляните на мою библиотеку CircleImageCropper.

+0

rachit .thanks для этого –

2

Смотрите эту библиотеку, чтобы настроить вашу функциональность камеры. Надеюсь, это сработает для вас.

https://github.com/edmodo/cropper

1

, пожалуйста, используйте эту библиотеку: эта библиотека дают круговые функции .. я уже реализовать круговой урожай с использованием этой библиотеки ...

https://github.com/MMP-forTour/cropimage

образец кода

private void cropImage(String imagePath) { 
    Intent intent = new Intent(context, CropImage.class); 
    Log.d("imagepath", "URI= " + imagePath); 
    intent.putExtra("image-path", imagePath); 
    intent.putExtra("scale", true); 
    intent.putExtra("circleCrop",true); //for circular crop 
    intent.putExtra("return-data", false); 
    startActivityForResult(intent,REQUEST_CODE_CROP_IMAGE); 
} 

другой также обрезать изображение по кругу.

https://github.com/biokys/cropimage

https://github.com/lvillani/android-cropimage

https://github.com/dtitov/pickncrop

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