Сделать фото произвольное обрезание. Как?

Ответить
Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Сделать фото произвольное обрезание. Как?

Сообщение Mikhail_dev » 19 апр 2015, 20:18

Как сделать что-то подобное?
Изображение
Я никак понять не могу как такое реализовать. Знаю про либу roundedImageView, которая может делать что-то типа такого
Изображение
Но как делают произвольное вырезание внутри фотки? Произвольной формы.

Пишите всё что знаете.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сделать фото произвольное обрезание. Как?

Сообщение Foenix » 19 апр 2015, 21:11

Не помню уже либы, но вроде там маска была же..может ее где-то поменять надо
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198


Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Сделать фото произвольное обрезание. Как?

Сообщение doter.ua » 19 апр 2015, 21:15

На канве можно с маской и PorterDuff.Mode.SRC_IN
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сделать фото произвольное обрезание. Как?

Сообщение Foenix » 19 апр 2015, 21:20

Да поискать надо. В либе какой-то маска была круглая..вот ее найти и заменить на другую.. Маска это форма дырки через которую виднр фото.
Еще покопай в сторону метода канвы.. Clip чегото там.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Сделать фото произвольное обрезание. Как?

Сообщение Mikhail_dev » 19 апр 2015, 22:35

Кажется я начинаю понимать. Может есть что у вас из примеров, или либа?
Еще покопай в сторону метода канвы.. Clip чегото там.
Меня Денис сегодня отправил со словом crop в гугл. Пол дня убил. Может дадите какой-нибудь пример, чтобы еще пол дня не убить?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Сделать фото произвольное обрезание. Как?

Сообщение Foenix » 19 апр 2015, 23:48

http://developer.android.com/reference/ ... anvas.html
там все методы clip
рисуешь на канве, при этом все, что вне региона не рисуется.
а как этот регион задать я не знаю, но подозреваю что можно.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Сделать фото произвольное обрезание. Как?

Сообщение doter.ua » 20 апр 2015, 00:49

Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Сделать фото произвольное обрезание. Как?

Сообщение Mikhail_dev » 20 апр 2015, 22:42

Всем спасибо. Да, это то что мне нужно. Буду на днях пробовать.
Кстати, вопрос вдогонку. Есть ли что-то для отрисовки изображения в асихронном потоке? Чтобы не в UI делать. Что-то помню было подобное в уроках, но уроки тут как мне кажется уже подустарели. Может что еще есть, либо может либы.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Сделать фото произвольное обрезание. Как?

Сообщение doter.ua » 20 апр 2015, 23:26

Mikhail_dev писал(а):Всем спасибо. Да, это то что мне нужно. Буду на днях пробовать.
Кстати, вопрос вдогонку. Есть ли что-то для отрисовки изображения в асихронном потоке? Чтобы не в UI делать. Что-то помню было подобное в уроках, но уроки тут как мне кажется уже подустарели. Может что еще есть, либо может либы.
SurfaceView
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.


Ответить