Я пытаюсь захватить фотографию и после этого разрешить пользователю добавлять эффекты, рисовать, перетаскивать другие объекты на изображение, добавлять текст , и т. д. Как snapchat камера.Захват фотографий и применение эффектов (масштаб, поворот, серый, рисование пальцем)
Я следил за Camera 2 API sample. Большая часть кода находится в Camera2BasicFragment.java
Я достиг захвата и предварительного просмотра изображения, но пример установки изображения в TextureView
, но я не знаю, как продолжать манипулировать изображением.
Я не знаю, следует ли использовать TextureView
или Canvas
или SurfaceView
.
Пример конечного результата изображения, что я хочу:
Спасибо заранее.
«Разрешить пользователю добавлять некоторые эффекты, рисовать, перетаскивать другие объекты на изображение, добавлять текст и т. Д.» - Это сделало бы хорошую книгу. Переполнение стека - это более конкретные вопросы, на которые можно ответить в параграфе или два. – CommonsWare
Возможно, вы могли бы начать исследование возможностей ColorMatrices (просто измените некоторые параметры и получите GreyScale, Negative, Sepia Toning, ...). И ** очень быстро **, поскольку они работают с глобальными цветами растрового изображения, а не пикселями по пикселям. –
Спасибо @ HrundiV.Bakshi Я буду исследовать. – AndroidRuntimeException