一个功能强大的Android LUT图片处理应用,支持批量处理、实时文件夹监控、GPU加速和丰富的水印功能。
🚀 主要特性
🎯 核心功能
实时文件夹监控:自动检测新文件并立即处理
批量图片处理:支持同时处理多张图片
双引擎处理:CPU/GPU双重处理引擎,智能回退机制
双Lut处理:可选叠加第二个Lut效果
实时预览:可实时预览lut和水印的应用效果
NDK/JNI内存管理:绕开jvm内存限制,支持超大像素图片处理
多种抖动算法:Floyd-Steinberg、随机抖动,有效减少色彩断层
可调节效果强度:0-100%强度调节,支持精细控制
高质量输出:50-100%质量范围,平衡文件大小与画质
🎨 水印系统
文字水印:支持EXIF变量替换,自定义字体、颜色、位置
图片水印:支持PNG/JPG水印图片,可调透明度和尺寸
边框功能:四边独立边框控制,0-150%宽度可调
高级排版:行间距、字间距、对齐方式等精细控制
📖 详细说明:水印设置参数详解
🎞️ 胶片颗粒效果
真实胶片模拟:基于真实胶片扫描数据的颗粒纹理
多种颗粒类型:支持不同胶片类型的颗粒效果
强度可调:0-100%颗粒强度,精细控制效果
智能混合:根据图片亮度智能调节颗粒分布
GPU加速:使用着色器实现高效颗粒渲染
📖 详细说明:胶片颗粒参数详解
🔧 技术特性
GPU加速处理:OpenGL ES 3.0着色器加速,大幅提升处理速度
内存优化:智能图片压缩,防止大图OOM崩溃
全屏预览:支持双指缩放、拖动的专业图片查看体验
MVVM架构:清晰的分层架构,易于维护和扩展
Material 3设计:动态颜色主题,现代化UI
无网络权限:完全离线工作,保护用户隐私
🔧 核心功能详解
LUT处理引擎
GPU处理器(推荐)
技术实现:
使用OpenGL ES 3.0着色器进行并行计算
支持3D LUT纹理查找,精度更高
二维分块处理,突破GPU纹理尺寸限制
自动回退到CPU处理,确保兼容性
CPU处理器(备用)
技术实现:
纯Kotlin实现,无需外部依赖
三线性插值算法,确保色彩过渡平滑
多线程并行处理,充分利用CPU核心
内存优化,避免大图OOM
水印系统
水印系统支持文字水印、图片水印和边框功能,提供丰富的自定义选项:
EXIF变量替换:支持 ISO、光圈、快门、相机型号等 15+ 种变量
自定义字体:支持导入 TTF/OTF 字体文件
精细控制:位置、大小、透明度、颜色等参数可调
多种格式:支持 PNG、JPG、WEBP 水印图片
边框功能:四边独立控制,智能比例计算
批量处理与文件夹监控
批量处理特性
多图片同时选择:支持从相册一次性选择多张图片
进度显示:实时显示处理进度和剩余时间
并行处理:CPU模式下支持最大5个图片同时处理
错误处理:单个图片失败不影响整体进度
文件夹监控机制
工作原理:
实时扫描:每2秒扫描一次输入文件夹
文件过滤:仅处理JPG/JPEG/PNG/WEBP格式
完整性校验:检测文件是否上传完成
去重处理:防止同一文件被多次处理
错误恢复:
重试机制:不完整文件最多重试10次
内存管理:自动释放无用内存,防止内存泄漏
电源管理:获取WakeLock,防止系统休眠中断处理
处理参数
效果强度(Strength)
范围:0-100%
默认值:60%
作用:控制LUT效果与原图的混合比例
输出质量(Quality)
范围:50-100%
默认值:90%
影响:输出文件大小和画质
水印配置
水印系统提供丰富的配置选项,支持文字水印、图片水印和边框功能的精细控制。