# image_compress **Repository Path**: AlanSean/image_compress ## Basic Information - **Project Name**: image_compress - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-14 - **Last Updated**: 2024-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

[English](README.md) | 简体中文 # image_compress 基于 Electron,Angular,Node,Sharp 开发的 WEBP、PNG,JPEG图形压缩程序。 适用于Windows、MacOS和Linux。 ## environment ``` //node@12.18.0 npm i -g @angular/cli npm install npm run dev ``` ## 任务 - [x] 批量压缩 500张不卡顿 - [x] 压缩进度条 - [x] jpg png webp - [x] 可另存为 - [x] 输出目录可配置 - [ ] 压缩中,继续拖入图片或者文件夹自动加入到队列中 - [x] 现代化ui,每张图可单独优化 - [ ] 图片格式互转 - [ ] 文件信息提示(开发过程中发现,有的图片真实格式与当前格式不同) - [ ] 图片压缩后上传(可配置) ## 依赖 - [模板](https://github.com/maximegris/angular-electron): 用Angular 11和Electron 12 引导并打包你的项目来创建桌面应用。 - [Angular](https://angular.cn/): Angular 是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。 - [Electron](https://www.electronjs.org/): 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 - [mozjpeg](https://github.com/mozilla/mozjpeg): mozjpeg是一种JPG压缩程序 - [pngquant](https://github.com/kornelski/pngquant): pngquant是一种PNG压缩程序 - [ng-zorro-antd](https://ng.ant.design/docs/introduce/zh): NG-ZORRO - 企业级 UI 设计语言和 Angular 组件库 - [execa](https://github.com/sindresorhus/execa): execa改进了child_process的方法 - [fs-extra](https://github.com/jprichardson/node-fs-extra): 给原生`fs`新增了文件系统方法,以及Promise - [crypto-js](https://github.com/brix/crypto-js): 提供了各种加密算法x