# ImageCompression **Repository Path**: Faith_AH/image-compression ## Basic Information - **Project Name**: ImageCompression - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-21 - **Last Updated**: 2025-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图片压缩与格式转换工具 这是一个简单的图片压缩与格式转换工具,用户可以通过该工具实现图片的压缩和转换功能。 ## 功能特性 - **图片压缩**:通过 `JCompressor` 类实现图片压缩功能,用户可以选择压缩配置。 - **图片转换**:使用 `fabric` 库进行图片处理,支持将图片转换为不同格式。 - **响应式设计**:页面支持动画和响应式布局,提供良好的用户体验。 - **文件保存**:支持通过 `FileSaver.js` 保存处理后的文件。 ## 技术栈 - HTML5 - CSS3 - JavaScript - 使用的库: - [fabric.js](http://fabricjs.com/):用于图像处理和 Canvas 操作。 - [FileSaver.js](https://github.com/eligrey/FileSaver.js):用于保存处理后的图片。 - 自定义 `JCompressor.js`:实现图片压缩逻辑。 ## 使用方法 1. 打开 `index.html` 文件,上传图片。 2. 使用压缩配置选项对图片进行压缩。 3. 使用转换功能将图片转换为所需格式。 4. 处理完成后,点击下载按钮保存文件。 ## 依赖库 - `fabric-handler.js`:用于 Canvas 的图像处理。 - `FileSaver.js`:用于保存图片。 - `JCompressor.js`:用于图片压缩功能。 - `jszip.min.js`:用于支持文件打包(如需)。 - `main.min.js`:主功能逻辑。 ## 目录结构 ``` |-- index.html |-- style/ |-- css/ `-- style.css |-- js/ |-- FileSaver.js |-- JCompressor.js |-- fabric-handler.js |-- jszip.min.js `-- main.min.js ``` ## 版权与许可 本项目未指定明确的开源许可协议,请在使用或分发代码前确认相关授权信息。 ## 联系与贡献 如果您有任何问题或建议,请提交 issue 或 pull request。欢迎参与项目改进!