ImageToolbox:面向 Android 的开源全能离线图像处理工具

1. 项目简介
ImageToolbox 是一款功能高度完整的 Android 端开源图像操作套件,区别于市面大多数单一用途图片工具,它把裁剪、调色、格式转换、批量处理、AI 增强、元数据管理等能力整合到同一个应用内,不需要在多个 App 之间来回切换。
应用最低兼容 Android 6.0(API23),采用 Material You 设计语言,界面跟随系统主题动态适配,完全免费,无广告、无用户追踪,全部图像处理逻辑运行在本地设备,图片不会上传外部服务器,对隐私敏感用户十分友好。项目使用 Apache‑2.0 开源协议,开发者可以查阅源码、二次修改与分发。
仓库地址:https://github.com/T8RIN/ImageToolbox
2. 核心技术栈
整个项目以 Kotlin 作为主要开发语言,采用 Jetpack Compose 声明式 UI 构建界面,搭配 Material3 组件库实现现代化交互体验。
主要依赖组件:
Coil:高性能图像加载框架
Hilt:依赖注入框架,简化业务组件管理
Coroutines & Flow:实现异步图像运算与响应式状态管理
GPU‑Image、Aire:GPU/CPU 加速图像滤镜渲染
AVIF‑Coder、JXL‑Coder:提供 AVIF、HEIF、JPEG‑XL 等新式图像格式编解码支持
ML Kit、TensorFlow Lite:提供 OCR 识别、AI 背景去除等机器学习能力
3. 主要功能特性
3.1 批量图像处理
批量处理是该项目的核心亮点,支持对大量图片统一执行尺寸修改、格式转换、压缩、水印添加、EXIF 元数据编辑删除、滤镜套用等操作,适合需要处理大量素材的创作者。内置数十套社交平台尺寸预设,可一键输出适配社交平台的图片规格。
3.2 滤镜与图像调色
内置 310 种以上滤镜效果,支持亮度、对比度、饱和度、色相、白平衡等常规调色;同时提供锐化、模糊、浮雕、素描、像素化、晕影、边缘检测等艺术与特效滤镜。 支持自定义滤镜链路,可将一套滤镜配置生成二维码分享给其他用户导入复用。滤镜基于硬件加速渲染,中低端手机也可以实现流畅实时预览。
3.3 AI 增强能力
AI 背景移除:集成 U2Net、RMBG、BiRefNet 等多种分割模型,支持自动抠图,也保留手动微调能力,离线运行无需联网。
图像 AI 增强:图像放大、降噪、旧照片上色等修复功能。
OCR 文字识别:支持 120 + 种语言,从截图、纸质文档照片提取文本,支持批量识别,识别结果可保存为文件或者写入图片 EXIF 信息中。
3.4 元数据与文件处理
EXIF 完整读写:查看、批量编辑、清除照片 EXIF 信息(地理位置、拍摄设备、版权等),保护分享图片时的隐私;
格式转换:支持 JPG、PNG、WebP、AVIF、HEIC、JPEG‑XL、TIFF、QOI、GIF、ICO 等众多图像格式;
PDF 双向转换:图片批量转 PDF,PDF 文件提取输出图片;
文件加密解密:支持上百种加密算法对图像文件进行加密保护。
3.5 绘图、标注与创意工具
图层式绘图:多类型画笔、压力感应输入支持、马赛克、污点修复、变形等绘图能力;
贴纸、文字、形状叠加标注,适合截图批注;
图片拼接、拼贴画(支持上百种布局模板)、图像分割与合并、光栅图像向 SVG 简易描摹等实用功能。
4. 典型使用场景
普通用户日常:截图批注、压缩图片减少体积、分享前清除照片位置 EXIF 信息、格式转换。
内容创作者:批量处理发布素材、一键适配各社交平台尺寸、批量加水印、批量导出 PDF 预览。
摄影爱好者:移动端现场调色,批量修改版权 EXIF,处理 HEIF、AVIF 等高质量新式格式照片。
学生与办公:文档拍照批量 OCR 识别,纸质资料数字化,扫描生成 PDF。
开发者:开源代码可以学习 Android 图像编解码、GPU 滤镜、移动端机器学习落地实现,也可以用来做图像相关 App 的测试素材生成。
5. 获取与部署
用户可以在项目 GitHub 的 Releases 页面下载 APK 安装包,也可以通过 F‑Droid 第三方应用商店获取安装。源码全部公开,开发者可以克隆仓库本地编译,基于协议约束进行二次开发。
6. 总结
ImageToolbox 打破了移动端图像处理 “简单工具功能太少,专业软件体积臃肿、部分需要联网付费” 的现状。把批量处理、AI 能力、新式图像格式、隐私优先的离线模式融合到一款开源免费 Android 应用中。无论是普通用户简单修图,还是创作者大批量素材处理,或是开发者研究 Android 图像处理技术,都具备很高实用价值。


