Android使用glide-transformations实现图片高斯模糊
一、目标
二、体验地址
神马笔记最新版本下载:【神马笔记 版本1.7.0——辅助编辑功能.apk】
三、功能设计
文章编辑界面显示的图片为原始图片按比例缩放后,适应屏幕宽度的图片。
这种图片显示方式很显然不适用于辅助编辑,因为会占用大量的屏幕高度,需要移动更多距离才能实现拖拽排序。
因此,辅助编辑界面的图片显示方式的几点要求。
- 固定高度,保证每张图片的高度一致,方便拖拽排序
- 充满宽度,保证每张图片的宽度一致,视觉效果对齐
这样一来,必定需要不按比例缩放图片,因此增加第3个要求。
- 高斯模糊伸缩后的图片,减小视觉上的图片变形
四、实现方案
Android实现高斯模糊有以下几种方式。
1. RenderScript
Android提供的高效高斯模糊实现方案,有一个限制——模糊半径必须小于等于25,radius <= 25。
具体使用方式,请参考下列文章。
《使用RenderScript实现高斯模糊(毛玻璃/磨砂)效果》
《Android RenderScript 简单高效实现图片的高斯模糊效果》
《