Files
2026-07-13 09:56:51 +00:00

1217 lines
38 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- WEHUB_ZH_README -->
> [!NOTE]
> 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
> [English](./README.en.md) · [原始项目](https://github.com/T8RIN/ImageToolbox) · [上游 README](https://github.com/T8RIN/ImageToolbox/blob/HEAD/README.md)
> 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
<div align="center">
</br>
<img src="./fastlane/metadata/android/en-US/images/logo/logo.png" width="200" />
</div>
<div align="center">
# Image Toolbox
</div>
</br>
<p align="center">
<img alt="API" src="https://img.shields.io/badge/Api%2024+-50f270?logo=android&logoColor=black&style=for-the-badge"/></a>
<img alt="Kotlin" src="https://img.shields.io/badge/Kotlin-a503fc?logo=kotlin&logoColor=white&style=for-the-badge"/></a>
<img alt="Jetpack Compose" src="https://img.shields.io/static/v1?style=for-the-badge&message=Jetpack+Compose&color=4285F4&logo=Jetpack+Compose&logoColor=FFFFFF&label="/></a>
<img alt="material" src="https://custom-icon-badges.demolab.com/badge/material%20you-lightblue?style=for-the-badge&logoColor=333&logo=material-you"/></a>
</br>
</br>
<img src="https://img.shields.io/badge/411.3K-aeff4d?style=for-the-badge&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BCiAgICA8cGF0aCBkPSJNMTIuODksM0wxNC44NSwzLjRMMTEuMTEsMjFMOS4xNSwyMC42TDEyLjg5LDNNMTkuNTksMTJMMTYsOC40MVY1LjU4TDIyLjQyLDEyTDE2LDE4LjQxVjE1LjU4TDE5LjU5LDEyTTEuNTgsMTJMOCw1LjU4VjguNDFMNC40MSwxMkw4LDE1LjU4VjE4LjQxTDEuNTgsMTJaIgogICAgICAgIGZpbGw9IndoaXRlIiAvPgo8L3N2Zz4%3D&label=Lines%20of%20code&labelColor=4b731a"/>
<img src="https://img.shields.io/github/commits-since/t8rin/ImageToolbox/v1.0?color=palegreen&label=Commits&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPnNvdXJjZS1jb21taXQ8L3RpdGxlPjxwYXRoIGQ9Ik0xNywxMkMxNywxNC40MiAxNS4yOCwxNi40NCAxMywxNi45VjIxSDExVjE2LjlDOC43MiwxNi40NCA3LDE0LjQyIDcsMTJDNyw5LjU4IDguNzIsNy41NiAxMSw3LjFWM0gxM1Y3LjFDMTUuMjgsNy41NiAxNyw5LjU4IDE3LDEyTTEyLDlBMywzIDAgMCwwIDksMTJBMywzIDAgMCwwIDEyLDE1QTMsMyAwIDAsMCAxNSwxMkEzLDMgMCAwLDAgMTIsOVoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==&labelColor=07ab4e&v=2">
<img src="https://img.shields.io/github/languages/code-size/t8rin/ImageToolbox?style=for-the-badge&color=8ce2ff&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPndlaWdodDwvdGl0bGU+PHBhdGggZD0iTTEyLDNBNCw0IDAgMCwxIDE2LDdDMTYsNy43MyAxNS44MSw4LjQxIDE1LjQ2LDlIMThDMTguOTUsOSAxOS43NSw5LjY3IDE5Ljk1LDEwLjU2QzIxLjk2LDE4LjU3IDIyLDE4Ljc4IDIyLDE5QTIsMiAwIDAsMSAyMCwyMUg0QTIsMiAwIDAsMSAyLDE5QzIsMTguNzggMi4wNCwxOC41NyA0LjA1LDEwLjU2QzQuMjUsOS42NyA1LjA1LDkgNiw5SDguNTRDOC4xOSw4LjQxIDgsNy43MyA4LDdBNCw0IDAgMCwxIDEyLDNNMTIsNUEyLDIgMCAwLDAgMTAsN0EyLDIgMCAwLDAgMTIsOUEyLDIgMCAwLDAgMTQsN0EyLDIgMCAwLDAgMTIsNVoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==&labelColor=0782ab">
</br>
</br>
<a href="https://hits.sh/github.com/t8rin/ImageResizer/">
<img src="https://hits.sh/github.com/t8rin/ImageResizer.svg?style=for-the-badge&label=Page%20Views&extraCount=7500&color=ff3f6f&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJzdmctaWNvbiIgc3R5bGU9IndpZHRoOiAxZW07IGhlaWdodDogMWVtO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ZmlsbDojZmZmZmZmO292ZXJmbG93OiBoaWRkZW47IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik01MTIgMzg0YTEyOCAxMjggMCAwIDAtMTI4IDEyOCAxMjggMTI4IDAgMCAwIDEyOCAxMjggMTI4IDEyOCAwIDAgMCAxMjgtMTI4IDEyOCAxMjggMCAwIDAtMTI4LTEyOG0wIDM0MS4zMzMzMzNhMjEzLjMzMzMzMyAyMTMuMzMzMzMzIDAgMCAxLTIxMy4zMzMzMzMtMjEzLjMzMzMzMyAyMTMuMzMzMzMzIDIxMy4zMzMzMzMgMCAwIDEgMjEzLjMzMzMzMy0yMTMuMzMzMzMzIDIxMy4zMzMzMzMgMjEzLjMzMzMzMyAwIDAgMSAyMTMuMzMzMzMzIDIxMy4zMzMzMzMgMjEzLjMzMzMzMyAyMTMuMzMzMzMzIDAgMCAxLTIxMy4zMzMzMzMgMjEzLjMzMzMzM20wLTUzMy4zMzMzMzNDMjk4LjY2NjY2NyAxOTIgMTE2LjQ4IDMyNC42OTMzMzMgNDIuNjY2NjY3IDUxMmM3My44MTMzMzMgMTg3LjMwNjY2NyAyNTYgMzIwIDQ2OS4zMzMzMzMgMzIwczM5NS41Mi0xMzIuNjkzMzMzIDQ2OS4zMzMzMzMtMzIwYy03My44MTMzMzMtMTg3LjMwNjY2Ny0yNTYtMzIwLTQ2OS4zMzMzMzMtMzIweiIgZmlsbD0iIi8%2BPC9zdmc%2B&labelColor=870b2a"/>
</a>
<a href="https://github.com/t8rin/ImageToolbox/releases">
<img src="https://img.shields.io/github/downloads/t8rin/ImageToolbox/total?color=ff9500&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmRvd25sb2FkPC90aXRsZT48cGF0aCBkPSJNNSwyMEgxOVYxOEg1TTE5LDlIMTVWM0g5VjlINUwxMiwxNkwxOSw5WiIgZmlsbD0id2hpdGUiIC8+PC9zdmc+&labelColor=a6660d"/>
</a>
<a href="https://github.com/t8rin/ImageToolbox/stargazers">
<img src="https://img.shields.io/github/stars/t8rin/ImageToolbox?color=ffff00&style=for-the-badge&labelColor=a1a116&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPnN0YXI8L3RpdGxlPjxwYXRoIGQ9Ik0xMiwxNy4yN0wxOC4xOCwyMUwxNi41NCwxMy45N0wyMiw5LjI0TDE0LjgxLDguNjJMMTIsMkw5LjE5LDguNjJMMiw5LjI0TDcuNDUsMTMuOTdMNS44MiwyMUwxMiwxNy4yN1oiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg=="/>
</a>
</br>
<a href="https://github.com/t8rin/ImageToolbox/releases/latest">
<img src="https://img.shields.io/github/v/release/t8rin/ImageToolbox?color=a1168e&include_prereleases&logo=github&style=for-the-badge&labelColor=700f63"/>
</a>
<a href="https://play.google.com/store/apps/details?id=ru.tech.imageresizershrinker">
<img src="https://img.shields.io/endpoint?color=a1168e&logo=google-play&style=for-the-badge&label=Play%20store&url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dru.tech.imageresizershrinker%26l%3DAndroid%26m%3D%24version&labelColor=700f63"/>
</a>
<a href="https://f-droid.org/packages/ru.tech.imageresizershrinker">
<img src="https://img.shields.io/f-droid/v/ru.tech.imageresizershrinker?color=a1168e&include_prereleases&logo=FDROID&style=for-the-badge&labelColor=700f63"/>
</a>
</br>
</br>
<img src="https://wakatime-badge.malik-mirov3.workers.dev/" style="height: 28px;"/>
</br>
<a href="https://trendshift.io/repositories/12928" target="_blank">
<img src="https://trendshift-badge.malik-mirov3.workers.dev/?v=2" alt="T8RIN%2FImageToolbox | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/>
</a>
<a href="https://hellogithub.com/repository/4c5f2fae4eb545ab87cad9ffd19870ca" target="_blank">
<img src="https://hello-github.malik-mirov3.workers.dev/" alt="FeaturedHelloGitHub" style="width: 250px; height: 55px;" width="250" height="55" />
</a>
</p>
<div align="center">
# 🗺️ 项目概览
Image Toolbox 是一款功能多样的图像编辑工具,专为高效处理照片而设计。用户可以进行裁剪、应用滤镜、编辑 EXIF 数据、擦除背景,甚至借助 AI 增强图像。无论摄影师还是开发者,都能通过简洁的界面使用这款功能强大的工具。
</div>
<p align="middle">
<img src="./fastlane/metadata/android/en-US/images/banner/banner1.png" width="99%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" width="13%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" width="13%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" width="13%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/04.png" width="13%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/05.png" width="13%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/06.png" width="13%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/07.png" width="13%" />
</p>
<div align="center">
# 📔 Wiki
查看 Image Toolbox [Wiki](https://github.com/T8RIN/ImageToolbox/wiki) for FAQ and useful info
</br>
</br>
# ✈️ Telegram 链接
</br>
[![ImageToolbox Chat](https://img.shields.io/endpoint?&style=for-the-badge&colorA=246732&colorB=A2FFB0&logo=telegram&logoColor=A2FFB0&label=ImageToolbox%20Chat&url=https://tg.sumanjay.workers.dev/t8rin_imagetoolbox)](https://t.me/t8rin_imagetoolbox)
[![CI Telegram](https://img.shields.io/endpoint?&style=for-the-badge&colorA=29626B&colorB=B5DFE8&logo=telegram&logoColor=B5DFE8&url=https://tg.sumanjay.workers.dev/t8rin_imagetoolbox_ci)](https://t.me/t8rin_imagetoolbox_ci)
</br>
</br>
加入我们的聊天频道,你可以随意讨论任何话题,也可以查看 CI 频道,我会在那里发布 beta 版本和公告
</br>
# ☕ 请我喝杯咖啡
本应用完全免费,但如果你想支持项目开发,可以向下方加密货币钱包捐赠
| </br> ![Boosty](https://img.shields.io/badge/Boosty-F15F2C?style=for-the-badge&logo=Boosty&logoColor=white) <br/> <br/> [https://boosty.to/t8rin](https://boosty.to/t8rin) <br/> <br/> | </br> ![Bitcoin](https://img.shields.io/badge/Bitcoin-EAB300?style=for-the-badge&logo=Bitcoin%20SV&logoColor=white) <br/> <br/> `18QFWMREkjzQa4yetfYsN5Ua51UubKmJut` <br/> <br/> | </br> ![Tether](https://img.shields.io/badge/USDT%20(TRC20)-168363?style=for-the-badge&logo=tether&logoColor=white) <br/> <br/> `TVdw6fP8dYsYA6HgQiSYNijBqPJ3k5BbYo` <br/> <br/> |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
# 📲 下载
前往 [Releases](https://github.com/t8rin/imageresizer/releases/latest) 并下载最新
apk
或点击下方任一徽章。
</br>
<p align="middle">
<a href="https://play.google.com/store/apps/details?id=ru.tech.imageresizershrinker"><img alt="Google Play" src="./fastlane/metadata/android/en-US/images/buttons/gplay.svg" height="60"></a>
<a href="https://f-droid.org/packages/ru.tech.imageresizershrinker"><img alt="F-Droid" src="./fastlane/metadata/android/en-US/images/buttons/fdroid.svg" height="60"/></a>
<a href="https://github.com/t8rin/imageresizer/releases/latest"><img alt="GitHub" src="./fastlane/metadata/android/en-US/images/buttons/github.svg" height="60"/></a>
<a href="https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22ru.tech.imageresizershrinker%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2FT8RIN%2FImageToolbox%22%2C%22author%22%3A%22T8RIN%22%2C%22name%22%3A%22Image%20Toolbox%22%2C%22preferredApkIndex%22%3A1%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Afalse%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Afalse%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22Image%20Toolbox%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22Image%20Toolbox%20is%20an%20powerful%20picture%20editor%2C%20which%20can%20crop%2C%20apply%20filters%2C%20add%20some%20drawing%2C%20erase%20background%2C%20edit%20EXIF%20or%20even%20create%20PDF%20file.%5C%22%2C%5C%22appAuthor%5C%22%3A%5C%22T8RIN%5C%22%7D%22%7D"><img alt="Obtainium" src="./fastlane/metadata/android/en-US/images/buttons/obtainium.svg" height="60"/></a>
<a href="https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22ru.tech.imageresizershrinker%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2FT8RIN%2FImageToolbox%22%2C%22author%22%3A%22T8RIN%22%2C%22name%22%3A%22Image%20Toolbox%22%2C%22preferredApkIndex%22%3A1%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Atrue%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Afalse%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22Image%20Toolbox%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22Image%20Toolbox%20is%20an%20powerful%20picture%20editor%2C%20which%20can%20crop%2C%20apply%20filters%2C%20add%20some%20drawing%2C%20erase%20background%2C%20edit%20EXIF%20or%20even%20create%20PDF%20file.%5C%22%2C%5C%22appAuthor%5C%22%3A%5C%22T8RIN%5C%22%7D%22%7D"><img alt="Obtainium (Pre-release)" src="./fastlane/metadata/android/en-US/images/buttons/obtainium-pre-release.svg" height="60"/></a>
</p>
</div>
# 💻 安装说明
1. 克隆仓库:
```bash
git clone https://github.com/yourusername/ImageToolbox.git
```
2. 使用你偏好的包管理器(例如 Gradle)安装依赖。
3. 构建项目:
bash ./gradlew build
4. 运行应用:
bash ./gradlew run
# ⚔️ FOSS vs MARKET
| **功能** | **FOSS** | **Market** |
|:-----------------------:|:------------------:|:------------------:|
| 二维码扫描 | Zxing | MlKit |
| 自动背景移除 | ONNX | MlKit |
| 文档扫描 | OpenCV | MlKit |
| 数据分析 | :x: | :white_check_mark: |
| Crashlytics | :x: | :white_check_mark: |
| 其他 Google 依赖 | :x: | :white_check_mark: |
| 其他全部功能 | :white_check_mark: | :white_check_mark: |
# ✨ 功能特性
- 批量处理
- 应用滤镜链(超过 330 种各类滤镜)
<details>
<summary>可用滤镜</summary>
<br>
- [x] 饱和度
- [x] 对比度
- [x] 亮度
- [x] 曝光
- [x] RGB
- [x] 色相
- [x] 白平衡
- [x] 单色
- [x] 黑白
- [x] 伪色
- [x] 锐化
- [x] 伽马
- [x] 高光与阴影
- [x] 薄雾
- [x] 棕褐色调
- [x] 颜色反转
- [x] Solarize
- [x] 自然饱和度
- [x] 亮度阈值
- [x] 像素化
- [x] 半色调
- [x] 交叉影线
- [x] Sobel 边缘检测
- [x] 素描滤镜
- [x] 卡通滤镜
- [x] 平滑卡通滤镜
- [x] CGA 色彩空间滤镜
- [x] 色调分离
- [x] 3x3 卷积
- [x] 浮雕滤镜
- [x] 拉普拉斯
- [x] Kuwahara 滤镜
- [x] 暗角
- [x] 高斯模糊
- [x] 方框模糊
- [x] 堆叠模糊
- [x] 快速模糊
- [x] 双边模糊
- [x] 缩放模糊
- [x] 中值模糊
- [x] 像素化
- [x] 增强像素化
- [x] 描边像素化
- [x] 圆形像素化
- [x] 增强圆形像素化
- [x] 菱形像素化
- [x] 增强菱形像素化
- [x] 漩涡扭曲
- [x] 凸起扭曲
- [x] 球面折射
- [x] 玻璃球面折射
- [x] 膨胀
- [x] 非极大值抑制
- [x] 不透明度
- [x] 弱像素包含滤镜
- [x] 4x4 颜色矩阵
- [x] 查找表
- [x] 颜色替换
- [x] 颜色移除
- [x] Bayer 二值抖动
- [x] Bayer 三值抖动
- [x] Bayer 四值抖动
- [x] Bayer 八值抖动
- [x] Floyd Steinberg 抖动
- [x] Jarvis Judice Ninke 抖动
- [x] Sierra 抖动
- [x] 双行 Sierra 抖动
- [x] Sierra Lite 抖动
- [x] Atkinson 抖动
- [x] Stucki 抖动
- [x] Burkes 抖动
- [x] 伪 Floyd Steinberg 抖动
- [x] 从左到右抖动
- [x] 随机抖动
- [x] 简单阈值抖动
- [x] 量化器
- [x] 故障效果
- [x] 增强故障效果
- [x] 红蓝立体
- [x] 噪点
- [x] 帐篷模糊
- [x] 侧边渐隐
- [x] 腐蚀
- [x] 各向异性扩散
- [x] 水平风交错
- [x] 快速双边模糊
- [x] Poisson 模糊
- [x] 对数色调映射
- [x] Aces 电影色调映射
- [x] 结晶化
- [x] 分形玻璃
- [x] 大理石
- [x] 油画
- [x] 水波效果
- [x] Hable 电影色调映射
- [x] Aces Hill 色调映射
- [x] Hejl Burgess 色调映射
- [x] Perlin 扭曲
- [x] 灰度
- [x] 去雾
- [x] 3x3 颜色矩阵
- [x] 绿色弱视
- [x] 全色盲
- [x] Browni
- [x] CodaChrome
- [x] 冷色调
- [x] 绿色弱视
- [x] 绿色盲
- [x] 夜视
- [x] 宝丽来
- [x] 红色盲
- [x] 红色弱视
- [x] 蓝色盲
- [x] 蓝色弱视
- [x] 复古
- [x] 暖色调
- [x] 颗粒
- [x] 反锐化
- [x] 粉彩
- [x] 橙色薄雾
- [x] 粉色梦境
- [x] 黄金时刻
- [x] 炎热夏日
- [x] 紫色薄雾
- [x] 日出
- [x] 彩色漩涡
- [x] 柔和春光
- [x] 秋日色调
- [x] 薰衣草梦境
- [x] 赛博朋克
- [x] 柠檬水光
- [x] 光谱火焰
- [x] 夜晚魔法
- [x] 奇幻风景
- [x] 色彩爆发
- [x] 电光渐变
- [x] 焦糖暗调
- [x] 未来感渐变
- [x] 绿色太阳
- [x] 彩虹世界
- [x] 深紫色
- [x] 太空传送门
- [x] 红色漩涡
- [x] 数字代码
- [x] 散景
- [x] 霓虹
- [x] 老式电视
- [x] 随机模糊
- [x] Mobius
- [x] Uchimura
- [x] Aldridge
- [x] Drago
- [x] 色彩异常
- [x] 量化器
- [x] 环形模糊
- [x] 十字模糊
- [x] 圆形模糊
- [x] 星形模糊
- [x] 运动模糊
- [x] 快速二维高斯模糊
- [x] 快速三维高斯模糊
- [x] 快速四维高斯模糊
- [x] 直方图均衡
- [x] HSV 直方图均衡
- [x] 直方图均衡像素化
- [x] 自适应直方图均衡
- [x] 自适应 LUV 直方图均衡
- [x] 自适应 LAB 直方图均衡
- [x] 自适应 HSV 直方图均衡
- [x] 自适应 HSL 直方图均衡
- [x] Clahe
- [x] Clahe LUV
- [x] Clahe LAB
- [x] Clahe HSL
- [x] Clahe HSV
- [x] 裁剪至内容
- [x] 线性方框模糊
- [x] 线性帐篷模糊
- [x] 线性高斯方框模糊
- [x] 线性堆叠模糊
- [x] 高斯方框模糊
- [x] 线性快速高斯 Next
- [x] 线性快速高斯
- [x] 线性高斯
- [x] 低多边形
- [x] 沙画
- [x] 调色板迁移
- [x] 增强油画
- [x] 简易老式电视
- [x] HDR
- [x] 简易素描
- [x] Gotham
- [x] 彩色海报
- [x] 三色
- [x] Clahe Oklch
- [x] Clahe Jzazbz
- [x] Clahe Oklab
- [x] Yililoma 抖动
- [x] 聚类 2x2 抖动
- [x] 聚类 4x4 抖动
- [x] 聚类 8x8 抖动
- [x] 波点
- [x] LUT 512\*512
- [x] Amatorka
- [x] Miss Etikate
- [x] Soft Elegance
- [x] Soft Elegance Variant
- [x] 漂白旁路
- [x] 烛光
- [x] 降蓝
- [x] 锐利琥珀
- [x] 秋色
- [x] 胶片 50
- [x] 雾夜
- [x] Kodak
- [x] 调色板迁移变体
- [x] 3D LUT (.cube / .CUBE)
- [x] 波普艺术
- [x] 胶片质感
- [x] 咖啡
- [x] 金色森林
- [x] 偏绿
- [x] 复古黄
- [x] 自动裁剪
- [x] 开运算
- [x] 闭运算
- [x] 形态学梯度
- [x] 顶帽
- [x] 黑帽
- [x] 增强缩放模糊
- [x] 简易 Sobel
- [x] 简易拉普拉斯
- [x] 自动红眼移除
- [x] 色调曲线
- [x] 镜像
- [x] 万花筒
- [x] 通道混合
- [x] 彩色半色调
- [x] 轮廓
- [x] Voronoi 结晶
- [x] 去斑点
- [x] 扩散
- [x] DoG
- [x] 均衡
- [x] 辉光
- [x] 偏移
- [x] 收缩
- [x] 点彩
- [x] 极坐标
- [x] 降噪
- [x] 简易 Solarize
- [x] 编织
- [x] 旋转扭曲
- [x] 橡皮图章
- [x] 涂抹
- [x] 球面镜头扭曲
- [x] 弧形
- [x] 闪光
- [x] ASCII
- [x] 摩尔纹
- [x] 秋日
- [x] 骨色
- [x] Jet
- [x] 冬日
- [x] 彩虹
- [x] 海洋
- [x] 夏日
- [x] 春日
- [x] 冷色调变体
- [x] Hsv
- [x] 粉色
- [x] 炽热
- [x] Parula
- [x] Magma
- [x] Inferno
- [x] Plasma
- [x] Viridis
- [x] Cividis
- [x] Twilight
- [x] Twilight Shifted
- [x] 纠偏
- [x] 自动透视
- [x] 裁剪或透视
- [x] Turbo
- [x] 深绿色
- [x] 镜头校正
- [x] 接缝雕刻
- [x] 误差级别分析
- [x] 亮度梯度
- [x] 平均距离
- [x] 复制移动检测
- [x] 简易编织像素化
- [x] 交错像素化
- [x] 十字像素化
- [x] 微宏观像素化
- [x] 轨道像素化
- [x] 涡旋像素化
- [x] 脉冲网格像素化
- [x] 核心像素化
- [x] 径向编织像素化
- [x] 边框
- [x] 故障变体
- [x] VHS
- [x] 块状故障
- [x] CRT 曲率
- [x] 像素融化
- [x] 泛光
- [x] 扭曲
- [x] VHS NTSC
- [x] 扩展图像
- [x] 着色器
- [x] 撕裂边缘
- [x] 投影
- [x] 光晕
- [x] 透视扭曲
- [x] Java Look And Feel
- [x] 剪切
- [x] 水滴
- [x] 高通
- [x] 颜色蒙版
- [x] 自适应模糊
- [x] 铬黄
- [x] 溶解
- [x] 反馈
- [x] 镜头模糊
- [x] 色阶
- [x] 光效
- [x] 光线
- [x] 波纹
- [x] 自动白平衡
</details>
- 通过模板滤镜创建自定义滤镜
- 可从任意滤镜链创建滤镜
- 通过二维码分享已创建的滤镜
- 在应用中扫描滤镜即可导入到设备
- 纹理生成,提供 60+ 预设
<details>
<summary>可用纹理</summary>
<br>
- Brushed Metal
- Caustics
- Cellular
- Checkerboard
- FBM
- Marble
- Plasma
- Quilt
- Wood
- Brick
- Camouflage
- Cell
- Cloud
- Crack
- Fabric
- Foliage
- Honeycomb
- Ice
- Lava
- Nebula
- Paper
- Rust
- Sand
- Smoke
- Stone
- Terrain
- Topography
- Water Ripple
- Advanced Wood
- Grass
- Dirt
- Leather
- Concrete
- Asphalt
- Moss
- Fire
- Aurora
- Oil slick
- Watercolor
- Abstract flow
- Opal
- Damascus Steel
- Lightning
- Velvet
- Ink Marbling
- Holographic Foil
- Bioluminescence
- Cosmic Vortex
- Lava Lamp
- Event Horizon
- Fractal Bloom
- Chromatic Tunnel
- Eclipse Corona
- Strange Attractor
- Ferrofluid Crown
- Supernova
- Iris
- Peacock Feather
- Nautilus Shell
- Ringed Planet
</details>
- 片段着色器(Fragment Shader)创建
- 文件加密与解密,提供 100+ 种算法
- 添加贴纸与文字(标注图层模式 / Markup Layers Mode
- 从图像提取文字(OCR
- 支持 120+ 种语言
- 3 种数据类型:Fast、Standard、Best
- 分割模式选择
- 引擎模式选择
- 自定义 Tesseract 选项输入
- 同时识别多种语言
- 从批量图像读取并输出到文件
- 写入批量图像的 EXIF 元数据
- 创建可搜索 PDF(识别文字置于图像后方)
- Tesseract 或 PaddleOCRv5/v6
- EXIF 元数据编辑/删除
- 从互联网加载图像
- 图像拼接
- 图像堆叠
- 图像分割
- 背景移除
- 手绘
- 自动
- MlKit
- U2NetP
- U2Net
- RMBG
- InSPyReNet
- BiRefNet
- ISNet
- YOLO
- MODNet
- 水印
- 重复文字
- 图像
- 图章
- 时间戳
- 数字水印(隐写术 / Steganography
- 在图像/背景上绘制
- 画笔
- Flood Fil
- 喷枪
- 霓虹
- 高亮笔
- 变形(移动、放大、缩小、旋涡、混合)
- 隐私模糊
- 像素化绘画
- 文字
- 图像画笔
- 滤镜画笔
- 污点修复(可下载 AI 模型进行生成式修复)
- 指向箭头
- 线条
- 双向指向箭头
- 带线指向箭头
- 双向带线指向箭头
- 空心矩形
- 空心椭圆
- 空心三角形
- 空心多边形
- 空心星形
- 矩形
- 椭圆
- 三角形
- 多边形
- 星形
- 套索
- 线条样式
- 虚线
- 点划线
- 锯齿线
- 压印
- 图像缩放
- 宽度调整
- 高度调整
- 自适应缩放
- 保持宽高比缩放
- 按给定限制缩放
- 居中裁剪,支持
- 背景颜色更改
- 背景模糊绘制
- 多种缩放算法
<details>
<summary>可用方法</summary>
<br>
- Bilinear
- Nearest Neighbour
- Cubic
- Mitchell-Netravalli
- Catmull-Rom
- Hermite
- B-Spline
- Hann
- Bicubic
- Hamming
- Hanning
- Blackman
- Welch
- Quadric
- Gaussian
- Sphinx
- Bartlett
- Robidoux
- Robidoux Sharp
- Spline 16
- Spline 36
- Spline 64
- Kaiser
- Bartlett-Hann
- Box
- Bohman
- Lanczos 2
- Lanczos 3
- Lanczos 4
- Lanczos 2 Jinc
- Lanczos 3 Jinc
- Lanczos 4 Jinc
- Ewa Hanning
- Ewa Robidoux
- Ewa Blackman
- Ewa Quadric
- Ewa Robidoux Sharp
- Ewa Lanczos 3 Jinc
- Ginseng
- Ginseng EWA
- Lanczos Sharp EWA
- Lanczos 4 Sharpest EWA
- Lanczos Soft EWA
- Haasn Soft
- Lagrange 2
- Lagrange 3
- Lanczos 6
- Lanczos 6 Jinc
</details>
- 多种缩放色彩空间
- Linear
- sRGB
- LAB
- LUV
- Sigmoidal
- XYZ
- F32 Gamma 2.2
- F32 Gamma 2.8
- F32 Rec.709
- F32 sRGB
- LCH
- Oklab sRGB
- Oklab Rec.709
- Oklab Gamma 2.2
- Oklab Gamma 2.8
- Jzazbz sRGB
- Jzazbz Rec.709
- Jzazbz Gamma 2.2
- Jzazbz Gamma 2.8
- GIF 转换
- GIF 转图像
- 图像转 GIF
- GIF 转 WEBP
- WEBP 转换
- WEBP 转图像
- 图像转 WEBP
- APNG 转换
- APNG 转图像
- 图像转 APNG
- JXL 转码
- JXL 转 JPEG
- JPEG 转 JXL
- 动画 JXL 转换
- 图像转 JXL
- JXL 转图像
- APNG 转 JXL
- GIF 转 JXL
- PDF 工具
- PDF 转图像
- 图像转 PDF
- PDF 预览
- 合并
- 拆分
- 旋转
- 重排
- 页码
- 水印
- 签名
- 压缩
- 灰度
- 修复
- 保护
- 解锁
- 元数据
- 删除页面
- 裁剪
- 扁平化
- 提取图像
- Zip PDF
- 打印 PDF
- PDF 转文字(OCR
- 移除批注
- 文档扫描
- AI 工具(提供 100+ 即用模型)
- Upscale
- Remove BG
- DeJPEG
- DeNoise
- Colorize
- Artifacts
- Enhance
- Anime
- Scans
- 条形码
- 扫描
- 创建与解析常见类型
- Plain
- Url
- WiFi
- Email
- Geolocation
- Phone
- SMS
- Contact (vCard)
- Calendar event
- 以图像形式分享
- 支持 13 种格式
- QR CODE
- AZTEC
- CODABAR
- CODE 39
- CODE 93
- CODE 128
- DATA MATRIX
- EAN 8
- EAN 13
- ITF
- PDF 417
- UPC A
- UPC E
- 拼图创建
- 1 至 20 张图像
- 310+ 种拼图布局
- 图像缩小
- 质量压缩
- 预设缩小
- 按指定大小(KB)减小体积
- 裁剪
- 常规裁剪
- 自由旋转裁剪
- 自由四角裁剪(可作透视校正)
- 按比例裁剪
- 形状蒙版裁剪
<details>
<summary>形状列表</summary>
<br/>
- Rounded Corners
- Cut Corners
- Oval
- Squircle
- Octagon
- Rounded Pentagon
- Clover
- Material Star
- Kotlin Logo
- Small Material Star
- Heart
- Shuriken
- Explosion
- Bookmark
- Pill
- Burger
- Shield
- Droplet
- Arrow
- Egg
- Map
- Enhanced Heart
- Star
- Image Mask
- <details>
<summary>更多形状</summary>
</br>
![image](./fastlane/metadata/android/en-US/images/banner/banner_shapes.png)
</details>
</details>
- 图像切割(可作批量裁剪)
- 将栅格图像描摹为 SVG
- 格式转换
- HEIF
- HEIC
- VVC
- AVIF (AV1/AV2)
- WEBP
- JPEG
- JPG
- PNG Lossless
- PNG Lossy
- OxiPNG
- ImageQuant
- MozJpeg
- Jpegli
- JXL
- JP2
- J2K
- TIFF
- TIF
- QOI
- ICO
- SVG、DNG、PSD、GIF 转静态栅格图像
- Telegram 贴纸 PNG 格式
- 文件打包为 Zip
- 图像对比
- 滑动
- 点击切换
- 透明度
- 并排
- 逐像素(7 种方法)
- SSIM
- AE
- MAE
- NCC
- PSNR
- RMSE
- 颜色工具
- 调色板生成
- Material You Scheme
- Simple Colors
- 跨 41 种格式导入/导出调色板
- ACB
- ACO
- ACT
- Android Xml
- ASE
- Basic Xml
- Corel Painter
- Corel Draw
- Scribus Xml
- Corel Palette
- CSV
- DCP
- Gimp
- Hex Rgba
- Image
- Json
- Open Office
- Paint Net
- Paint Shop Pro
- Rgba
- Rgb
- Riff
- Sketch
- SKP
- SVG
- Swift
- Kotlin
- Corel Draw V3
- CLF
- Swatches
- Autodesk Color Book
- Simple Palette
- Swatchbooker
- Afpalette
- Xara
- Koffice
- KPL
- HPL
- Skencil
- Vga 24Bit
- Vga 18Bit
- 从图像取色
- 渐变创建(含网格渐变)
- 用渐变叠加图像
- 混合
- 转换
- 配色和谐
- 明暗
- 应用色调曲线
- 颜色库,含 33000+ 种颜色
- 直方图
- RGB
- Brightness
- Camera Like RGB
- 图像源选择
- 其他功能
- Base64 解码/编码
- 旋转
- 翻转
- Perlin 噪声生成
- 预览 SVG、DNG、PSD、DJVU 及几乎所有图像类型
- 保存到指定文件夹
- 长按保存可选择一次性输出文件夹
- 随机化输出文件名
- 使用图像 cheksum 作为文件名
- 校验和工具,可计算并比较哈希值
- 64 种哈希算法
- 音频文件专辑封面导出
- 嵌入式媒体选择器
- 壁纸导出
- Ascii Art
- 按模式批量重命名
- 重复文件查找
**还有更多!**
#
<img src="./fastlane/metadata/android/en-US/images/banner/banner2.png" width="99%" />
# 🌟 UI 微调
- 为顶部应用栏选择 Emoji
- 可使用类 Pixel 开关替代 Material You
- 应用安全模式
- 选定屏幕最大亮度
- 应用内语言切换
- 启用或禁用五彩纸屑(confetti)
- 自定义应用配色方案
- 不同调色板风格
- 预设方案
- 颜色反转
- 对比度调节
- 边框粗细控制
- 逐一启用/禁用现有阴影
- 触觉反馈(Haptics)控制
- 浅色/深色模式
- AMOLED 模式
- 通过 [Dynamic Theme](https://github.com/T8RIN/DynamicTheme) 在低于 Android 12 的版本上实现 Monet(动态配色 Dynamic colors
- 基于图片的配色方案
- 图标背景形状选择
- Rounded Corners
- Cut Corners
- Oval
- Squircle
- Octagon
- Rounded Pentagon
- Clover
- Material Star
- Small Material Star
- Heart
- Enhanced Heart
- 自定义字体
<details>
<summary>预装字体</summary>
<br>
- Montserrat
- Comfortaa
- Caveat
- Handjet
- Jura
- Podkova
- Tektur
- YsabeauSC
- DejaVu
- BadScript
- RuslanDisplay
- Catterdale
- FRM32
- Tokeely Brookings
- Nunito
- Nothing
- WOPR Tweaked
- Alegreya Sans
- Minecraft Gnu
- Granite Fixed
- Nokia Pixel
- Ztivalia
- Axotrel
- Lcd Octagon
- Lcd Moving
- Unisource
</details>
- 可导入任意字体(OTF/TTF)以供使用
- 应用内字体缩放调整
- 在选项列表视图与分组视图之间切换
- 五彩纸屑类型选择
- Default
- Festive
- Explode
- Rain
- Side
- Corners
- ImageToolbox
- 开关类型选择:
- Material You
- Compose
- Pixel
- Fluent
- Cupertino
- Liquid Glass
- HyperOS
- 滑块类型选择:
- Fancy
- Material You
- Material
- HyperOS
- 形状类型选择(可调整大小):
- Rounded
- Cut
- Squircle
- Smooth
- 主屏幕布局自定义
(是的,本应用支持在所有 Android 版本上基于壁纸的动态配色)
# 📚 技术栈与开源库
- 最低 SDK 级别 24
- 基于 [Kotlin](https://kotlinlang.org/)
- [Image Toolbox Libs](https://github.com/T8RIN/ImageToolboxLibs) — Image Toolbox 的核心库集合。
- [Dynamic Theme](https://github.com/T8RIN/DynamicTheme) — 可轻松实现自定义配色的库。
- [Modal Sheet](https://github.com/T8RIN/ModalSheet) — 遵循 M3 指南的模态底部面板。
- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) 用于异步任务。
- [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/)
用于从数据层响应式地发出值。
- [Decompose](https://github.com/arkivanov/Decompose) — 具备生命周期感知的 KMP 业务逻辑组件(即 BLoCs),支持路由(导航)与可插拔 UI
- [Hilt](https://dagger.dev/hilt/) 用于依赖注入。
- [Coil](https://github.com/coil-kt/coil) 用于加载图片。
- [Konfetti](https://github.com/DanielMartinus/Konfetti) 用于构建精美的粒子系统。
- Jetpack
- [Compose](https://developer.android.com/jetpack/compose) — 基于可组合函数的现代声明式 UI 框架。
- [Material You Kit](https://developer.android.com/jetpack/androidx/releases/compose-material3) —
Material 3 强大 UI 组件。
- [Data Store](https://developer.android.com/jetpack/androidx/releases/datastore) — 以异步、一致且事务化的方式存储数据。
- [GPU Image](https://github.com/cats-oss/android-gpuimage) 用于创建并应用图像滤镜。
- [DeJpeg](https://github.com/jeeneo/dejpeg) 用于 AI 工具起步
- [AVIF Coder](https://github.com/awxkee/avif-coder)
与 [JXL Coder](https://github.com/awxkee/jxl-coder) 库,提供 avif、heic、heif 与 jxl 支持。
- [Aire](https://github.com/awxkee/aire) 与 [Trickle](https://github.com/T8RIN/Trickle) 用于在 CPU 上通过原生 cpp 代码创建并应用图像滤镜。
# 📐 应用架构
模块关系图见 [ARCHITECTURE.md](https://github.com/T8RIN/ImageToolbox/blob/master/ARCHITECTURE.md)
<div align="center">
#
<img src="./fastlane/metadata/android/en-US/images/banner/banner3.png" width="99%" />
# 🌐 翻译
你可以在 [Hosted Weblate](https://hosted.weblate.org/engage/image-resizer/) 上帮助将 Image Toolbox 翻译成你的语言
[![Состояние перевода](https://hosted.weblate.org/widgets/image-resizer/-/horizontal-auto.svg)](https://hosted.weblate.org/engage/image-resizer/)
</br>
[![Translation status](https://hosted.weblate.org/widgets/image-resizer/-/image-resizer/287x66-black.png)](https://hosted.weblate.org/engage/image-resizer/)
# ❤️ 觉得这个仓库有用?
欢迎加入本仓库的 **[stargazers](https://github.com/t8rin/ImageToolbox/stargazers)** 以示支持。:star: <br>
并 **[follow](https://github.com/t8rin)** 我,关注我的下一次创作!🤩
# ⭐ Star 历史
<a href="https://www.star-history.com/?repos=T8RIN%2FImageToolbox">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=T8RIN/ImageToolbox&type=date&theme=dark&legend=top-left&sealed_token=ViSa8-VDH4Sf5WWNm4ZWb-FLJVTjmQMHv2Aq3D1jPkzYmm6VJSr_gosi7f4tr-U2beF_mTbjtUlwRLGN_AgQx5JV9FqzzLZxsOLOHrXDRII_gdV1xoHFPu093-radwKlTJDbkohvcJz4BppN1J9Mn5obJspMnJ0RTzyFghxKoM416U1pEwS2SEciDU2n" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=T8RIN/ImageToolbox&type=date&legend=top-left&sealed_token=ViSa8-VDH4Sf5WWNm4ZWb-FLJVTjmQMHv2Aq3D1jPkzYmm6VJSr_gosi7f4tr-U2beF_mTbjtUlwRLGN_AgQx5JV9FqzzLZxsOLOHrXDRII_gdV1xoHFPu093-radwKlTJDbkohvcJz4BppN1J9Mn5obJspMnJ0RTzyFghxKoM416U1pEwS2SEciDU2n" />
<img alt="Star History Chart" src="https://api.star-history.com/chart?repos=T8RIN/ImageToolbox&type=date&legend=top-left&sealed_token=ViSa8-VDH4Sf5WWNm4ZWb-FLJVTjmQMHv2Aq3D1jPkzYmm6VJSr_gosi7f4tr-U2beF_mTbjtUlwRLGN_AgQx5JV9FqzzLZxsOLOHrXDRII_gdV1xoHFPu093-radwKlTJDbkohvcJz4BppN1J9Mn5obJspMnJ0RTzyFghxKoM416U1pEwS2SEciDU2n" />
</picture>
</a>
![](https://repobeats.axiom.co/api/embed/c62092c6ec0d00e67496223d50e39f48a582c532.svg)
# 📢 贡献者
<a href="https://github.com/t8rin/imageresizer/graphs/contributors">
<img src="https://contrib.rocks/image?repo=t8rin/Imageresizer"/>
</a>
# 🔒 签名证书哈希
SHA-256: `20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534`
SHA-1: `d69eacb30eeae804e8b72d2384c3c616b1906785`
MD5: `db6f6b76c503d31099e4754e676353cf`
更多信息见 [wiki](https://github.com/T8RIN/ImageToolbox/wiki/FAQ#how-can-i-verify-my-download-of-imagetoolbox-is-legitimate)
# ⚖️ 许可证
```xml
Designed and developed by 2023 T8RIN
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
```