转载请注明出处: http://blog.csdn.net/dqksky/article/details/46956843
最近一段时间贴纸标签相机开始慢慢火了起来(例如:nice,in...),由于本身自己做的产品就是和这个相关,最近有看了一些朋友写了一些不错的demo,有缩放图片,也有给图片打标签的项目,看上去不错但是离实际使用还有一段距离,做android一年以来,因为一直是自学所以网上的资料CSDN github帮助了我太多太多,是时候也为大家做些什么,所以就把产品里的相机,滤镜,贴纸,标签这一整套完整的项目,花了半个月时间整理出来,给大家参考,不仅是直接可以用的项目,而且也是很好的学习材料,中文注释挺多的,所以不仅适合新手学习使用,也适合实际项目开发使用。
项目简介:
- 实现相机功能
- 实现对图片进行裁剪的功能
- 图片的滤镜功能
- 能为图片添加贴纸(贴纸可移动,放大,旋转)
- 能为图片添加标签(同样可以移动)
- 本地保存制作好的图片,并展示
- 较多的自定义控件,不错的项目架构
使用到的开源项目:
- 使用GPU-Image 来实现滤镜功能
- 使用Universal-Image-Loader来加载图片
- 基于ImageViewTouch的贴纸层实现
- 使用EventBus进行通信
- 使用butterknife 进行view的绑定
- lambda表达式的使用
项目截图:
主界面:
![]()
相机界面:
裁剪相册界面:
做图界面(包含贴纸,标签,滤镜):