Skip to content

WEBP,PNG/JPEG compression graphics program that base on Electron,Angular,Node,Sharp. Available for Windows, MacOS and Linux

License

Notifications You must be signed in to change notification settings

AlanSean/image_compress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI

English | 简体中文

image_compress

WEBP,PNG/JPEG compression graphics program that base on Electron,Angular,Node,Sharp. Available for Windows, MacOS and Linux

environment

//node@12.18.0
npm i -g @angular/cli
npm install 
npm run dev

jobs

  • Voralent Antelope (Batch compression of 500 pieces)
  • Compression bar
  • jpg png webp
  • Can save as
  • The output directory is configurable
  • Drag images to the * folder to copy directly to the destination.
  • File associations
  • In compression, continue to drag images or folders into the queue automatically
  • Modern UI, each diagram can be optimized individually
  • Picture format interchange
  • File information prompt (during the development process, it was found that the real format of some pictures was different from the current format)
  • Image compression and upload (configurable)

依赖

  • template: Boot and package your project with Angular 11 and Electron 12 to create a desktop application.
  • Angular: Angular is an application design framework and development platform for creating efficient, complex, and elegant single-page applications.
  • Electron: Build cross-platform desktop applications using JavaScript, HTML, and CSS
  • mozjpeg: mozjpeg is a JPG compression program
  • pngquant: pngquant is a PNG compression program
  • ng-zorro-antd: NG-ZORRO- Enterprise UI design language and Angular component library
  • execa: EXECA improves the method of child_process
  • fs-extra: Added file system methods to native 'fs', as well as Promises
  • crypto-js: A variety of encryption algorithms x are provided
  • sharp: The typical use case for this high speed Node.js module is to convert large images in common formats to smaller, web-friendly JPEG, PNG, WebP and AVIF images of varying dimensions.