# ai-image-compress-tool **Repository Path**: ilchin/ai-image-compress-tool ## Basic Information - **Project Name**: ai-image-compress-tool - **Description**: ai image compress tool - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-19 - **Last Updated**: 2025-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI图片压缩工具 一个基于Electron + React + Vite的桌面应用,用于智能压缩图片文件,在保持视觉质量的同时减小文件大小。 ## 功能特点 - 支持多种图片格式:JPG, PNG, GIF, BMP, WEBP, TIFF - 智能压缩算法,自动选择最佳压缩方式 - AI增强功能,提高压缩后图片的视觉质量 - 批量处理功能,一次处理多张图片 - 支持预览对比原图和压缩后的图片 - 自定义压缩参数设置 - 深色/浅色主题切换 ## 技术栈 - Electron:跨平台桌面应用开发框架 - React:用户界面库 - TypeScript:类型安全的JavaScript超集 - Redux Toolkit:状态管理 - Ant Design:UI组件库 - TailwindCSS:原子化CSS框架 - Vite:现代前端构建工具 - Sharp:高性能Node.js图片处理库 ## 开发指南 ### 环境要求 - Node.js 16+ - npm 7+ ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` ### 构建应用 ```bash npm run build ``` ## 项目结构 ``` src/ ├── main/ # Electron主进程代码 ├── preload/ # 预加载脚本 ├── renderer/ # React渲染进程代码 │ ├── components/ # UI组件 │ ├── hooks/ # 自定义Hooks │ ├── pages/ # 页面组件 │ ├── store/ # Redux store │ └── utils/ # 工具函数 └── workers/ # Worker进程代码 ``` ## 许可证 ISC