{"id":34501449,"url":"https://github.com/viavxxx/gradient_tool","last_synced_at":"2026-01-16T18:44:14.497Z","repository":{"id":329823962,"uuid":"1120752725","full_name":"ViaVxxx/gradient_tool","owner":"ViaVxxx","description":"🎨 一个功能强大的渐变色图像生成桌面应用，支持 Perlin 噪声纹理效果、20+ 预设和独立打包","archived":false,"fork":false,"pushed_at":"2025-12-22T10:40:25.000Z","size":131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-23T09:36:11.516Z","etag":null,"topics":["design-tool","desktop-app","gradient","gui","python","texture-effects"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViaVxxx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T21:46:50.000Z","updated_at":"2025-12-22T10:40:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ViaVxxx/gradient_tool","commit_stats":null,"previous_names":["viavxxx/grident_tool"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ViaVxxx/gradient_tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVxxx%2Fgradient_tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVxxx%2Fgradient_tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVxxx%2Fgradient_tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVxxx%2Fgradient_tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViaVxxx","download_url":"https://codeload.github.com/ViaVxxx/gradient_tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViaVxxx%2Fgradient_tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27992996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["design-tool","desktop-app","gradient","gui","python","texture-effects"],"created_at":"2025-12-24T02:01:58.033Z","updated_at":"2026-01-16T18:44:14.488Z","avatar_url":"https://github.com/ViaVxxx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gradient Tool\n\n**现代化渐变图像生成工具**\n\n---\n\n## 🎉 项目状态\n\n**最新更新**：2026-01-16  \n**架构**：Rust + WASM + Tauri + Vue 3  \n**状态**：✅ **生产就绪**\n\n---\n\n## 🚀 快速开始\n\n### 开发模式\n\n```bash\ncd web-version/web\nnpm run tauri:dev\n```\n\n### 生产构建\n\n```bash\ncd web-version/web\nnpm run tauri:build\n```\n\n---\n\n## 📊 性能特性\n\n| 指标 | 性能 |\n|------|------|\n| 渲染速度 | **5-10x** 提升 ⚡ |\n| 内存占用 | **-47%** 减少 💾 |\n| 安装包 | **-90%** 减小 📦 |\n| 启动时间 | **\u003c 2秒** 🚀 |\n\n---\n\n## 🎯 核心功能\n\n### 渐变生成\n- ✅ 线性渐变（任意角度）\n- ✅ 径向渐变（自定义中心点）\n- ✅ 2-20 个色标支持\n- ✅ RGB/HSL 颜色空间\n\n### 图像效果\n- ✅ Perlin 噪声\n- ✅ 晕影效果\n- ✅ 磨砂玻璃效果\n- ✅ 胶片颗粒效果\n\n### 系统功能\n- ✅ 预设管理\n- ✅ 图像导出（PNG/JPEG）\n- ✅ 实时预览（60fps）\n- ✅ 跨平台支持\n\n---\n\n## 🏗️ 技术架构\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                     Vue 3 前端                          │\n│                  (Vite + Tailwind CSS)                  │\n└─────────────────────────────────────────────────────────┘\n                            │\n                            ↓\n┌─────────────────────────────────────────────────────────┐\n│                    API 适配层                           │\n│              (兼容 PyWebView 接口)                      │\n└─────────────────────────────────────────────────────────┘\n                            │\n                ┌───────────┴───────────┐\n                ↓                       ↓\n┌───────────────────────┐   ┌───────────────────────┐\n│   WASM 核心引擎       │   │    Tauri 后端         │\n│   (Rust 高性能)       │   │   (系统交互)          │\n│                       │   │                       │\n│ • 渐变渲染            │   │ • 预设管理            │\n│ • 图像效果            │   │ • 文件保存            │\n│ • 颜色处理            │   │ • 版本查询            │\n└───────────────────────┘   └───────────────────────┘\n```\n\n---\n\n## 📁 项目结构\n\n```\ngradient-tool/\n├── src-wasm/                     # WASM 核心引擎 (Rust)\n│   ├── src/\n│   │   ├── color.rs             # 颜色处理\n│   │   ├── gradient.rs          # 渐变渲染 (LUT 优化)\n│   │   ├── effects.rs           # 图像效果\n│   │   └── lib.rs               # WASM 导出\n│   └── Cargo.toml\n│\n├── web-version/web/\n│   ├── src/\n│   │   ├── api/                 # API 适配层\n│   │   ├── wasm-pkg/            # WASM 编译产物\n│   │   └── App.vue              # Vue 主组件\n│   │\n│   ├── src-tauri/               # Tauri 后端\n│   │   ├── src/lib.rs           # Tauri Commands\n│   │   └── assets/              # 预设数据\n│   │\n│   └── package.json\n│\n└── *.md                          # 文档\n```\n\n---\n\n## 🔧 开发命令\n\n```bash\n# 开发模式\nnpm run tauri:dev\n\n# 编译 WASM\nnpm run wasm:dev\n\n# 构建生产版本\nnpm run tauri:build\n\n# 仅前端开发\nnpm run dev\n```\n\n---\n\n## 📚 文档\n\n- **[快速开始](./QUICKSTART.md)** - 5分钟快速上手\n- **[迁移指南](./MIGRATION_GUIDE.md)** - 迁移文档和技术细节\n\n---\n\n## 🐛 常见问题\n\n### 应用无法启动？\n```bash\ncd web-version/web\nnpm install\nnpm run wasm:dev\nnpm run tauri:dev\n```\n\n### WASM 模块加载失败？\n```bash\nnpm run wasm:dev\n```\n\n### 端口被占用？\n修改 `vite.config.js` 和 `src-tauri/tauri.conf.json` 中的端口配置\n\n---\n\n## 🎓 技术栈\n\n- **Rust** 1.87.0 + **WebAssembly** - 高性能核心引擎\n- **Tauri** 2.9.5 - 轻量级桌面框架\n- **Vue 3** 3.4.0 + **Vite** 5.4.21 - 现代前端\n- **wasm-bindgen** / **image** / **noise** - 关键库\n\n---\n\n## 🙏 致谢\n\n感谢以下开源项目：\n- [Tauri](https://tauri.app/) - 桌面框架\n- [Rust](https://www.rust-lang.org/) - 系统编程语言\n- [Vue.js](https://vuejs.org/) - 前端框架\n\n---\n\n**🎉 准备就绪，开始使用吧！**\n\n```bash\ncd web-version/web \u0026\u0026 npm run tauri:dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviavxxx%2Fgradient_tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviavxxx%2Fgradient_tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviavxxx%2Fgradient_tool/lists"}