Android: обрезать изображение по форме - PullRequest
3 голосов
/ 20 июля 2011

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

Спасибо. Макс.

Ответы [ 2 ]

1 голос
/ 19 июля 2017

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

dependencies {
compile 'com.mafstech.libs:mafs-image-shape:1.0.4'   
}

И эта строка является вашим основным кодом

Shaper.shape(context, R.drawable.your_original_image_which_will_be_displayed, R.drawable.shaped_image__your_original_image_will_get_this_images_shape, imageView, height, weight);   
0 голосов
/ 20 июля 2011

Вам нужно использовать режимы xfer, если только вы не подготовлены для создания контуров, а затем обрезать холст.

Проверьте мой ответ здесь: как нарисовать рис в области замкнутой кривой

Перейдите по ссылкам для примеров ...

...