
ImageToolbox
一个 App 搞定裁剪滤镜 OCR 去背景,手机修图不用装一堆工具
ImageToolbox 是一款基于 Kotlin 与 Jetpack Compose 开发的开源 Android 图像处理应用,定位为手机上的全能图片工具箱。它把裁剪、旋转、绘图、滤镜、EXIF 编辑、批量处理等常用功能集中在一个应用里,还内置 OCR 文字识别、背景移除等偏 AI 的能力,解决用户为了修图、压缩、加滤镜、改元数据而反复安装多个 App 的痛点。界面使用 Material 设计,操作直观,支持批量处理与多种格式导出,且完全离线运行,不依赖云端上传,隐私性较好。项目在 GitHub 上星标超过 1.4 万,更新活跃,可通过 F-Droid 或 GitHub Releases 获取,适合普通用户日常修图,也适合开发者参考 Compose 与图像处理实践。
项目数据
使用教程
环境要求
- JDK 环境(Gradle 构建所需,README 未指定版本)
- Gradle 构建工具(可使用项目自带 gradlew 包装器)
- Android 设备或模拟器,用于运行应用
- 能访问 github.com 的网络环境
- 磁盘空间用于存放仓库与构建产物
安装与启动步骤
-
1克隆仓库
把 ImageToolbox 源码拉取到本地。README 中的仓库地址是占位符,请替换为真实地址。
git clone https://github.com/T8RIN/ImageToolbox.git cd ImageToolbox -
2安装依赖
README 说明用你习惯的包管理器安装依赖(例如 Gradle)。本项目为 Gradle 工程,直接用自带包装器即可。
-
3构建项目
在仓库根目录执行构建命令,首次构建会下载依赖,耗时较长,请保持网络畅通。
bash ./gradlew build -
4运行应用
README 给出的运行方式为执行 gradlew run。注意:Android 项目通常需通过 Android Studio 或 adb install 安装到设备。
bash ./gradlew run -
5普通用户直接安装
不编译源码的用户,可直接从 README 提供的 F-Droid、Google Play 或 GitHub Releases 页面下载安装包。
如何确认成功
执行 ./gradlew build 输出 BUILD SUCCESSFUL;应用安装到设备后能正常打开并看到主界面。
常见问题
Q:一定要自己编译源码吗?
A:不需要。README 顶部提供了 Google Play、F-Droid 和 GitHub Releases 链接,直接下载安装 APK 更省事。
Q:clone 命令里的 yourusername 是什么?
A:那是 README 中的占位符,实际应使用项目真实仓库地址 https://github.com/T8RIN/ImageToolbox.git。
Q:执行 gradlew run 没有反应?
A:这是 Android 应用工程,gradlew run 未必适用,建议改用 Android Studio 运行,或用 adb install 安装生成的 APK。
Q:构建失败提示缺少环境怎么办?
A:确认已安装 JDK 与 Android SDK,并检查网络能否正常下载 Gradle 依赖,具体可查阅项目 Wiki。
注意事项
- 应用完全离线运行,图片不上传云端,隐私性较好,适合处理敏感照片。
- README 的安装说明较简略,遇到问题建议优先查阅官方 Wiki 与 F-Droid 页面。
- 构建 Android 工程通常还需要 Android SDK,README 未明确列出,请自行按需准备。
- 命令中的路径与参数请按本机实际情况调整,不要照抄可能有误的示例值。
核心亮点
- 功能覆盖极广,裁剪、绘图、滤镜、EXIF、OCR、背景移除等几十项工具集成在单一应用内
- 完全离线运行,图片不上传服务器,隐私安全且无网络也能用
- 基于 Jetpack Compose 与 Kotlin 开发,界面现代、代码结构清晰,适合学习参考
不足之处
- 功能入口较多,新手首次使用需要一定时间熟悉界面层级
- 部分高级 AI 能力(如背景移除)依赖本地模型,低端设备处理速度可能偏慢
适用场景
- 日常手机修图:裁剪、旋转、加滤镜、涂鸦标注后快速分享
- 批量处理:一次性压缩、改尺寸、加滤镜或清除多张图片的 EXIF 信息
- 办公学习:用 OCR 提取图片中的文字,或移除证件照背景
替代项目
Snapseed、ImageMagick、GIMP
项目介绍
下一篇:没有了!
同类项目推荐
satori
开源
网页代码一键变高清图,放大不糊,不用截图
Enlightened library to convert HTML and CSS to SVG
C2GAN
开源
用关键点精准控制图像生成,让AI画出你想要的结构
[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···
DeTikZify
开源
上传图表或草图,秒变可编译的TikZ矢量代码。
Synthesizing Graphics Programs for Scientific Figures and Sketches with TikZ.
imagen-pytorch
开源
说句话生成高清图,放大也不糊
Implementation of Imagen, Google's Text-to-Image Neural Network, in Pytorch