ClipPicture图片裁剪组件
图片剪切的交互体验,Android 里其实挺讲究的。ClipPicture就属于那种“拿来即用,还挺灵活”的组件,能帮你省掉不少重复造轮子的时间。
自由裁剪、固定比例、旋转啥的,ClipPicture 都支持,集成进项目也不麻烦。用惯了Glide
、Bitmap
的朋友,上手基本没啥门槛。操作区域直接用ViewGroup
搭界面,选取框滑动缩放响应也快,体验还挺顺。
它的原理不复杂,先把图片转成Bitmap
,用户选好区域后,用Canvas.drawBitmap
来做图像裁剪,再渲染成新的 Bitmap。逻辑清晰,调试起来也不费劲。
裁剪过程还能实时预览,这点对用户来说友好。支持1:1
、3:4
这些常用比例,另外也能加点动画,动起来会更丝滑。做图片类 App 的你,值得试试。
如果你正在用户头像上传、封面裁剪、或者需要做一套图片编辑功能,ClipPicture会是一个挺不错的方案。
相关的技术点可以参考这几篇:
2.19MB
文件大小:
评论区