Giter Site home page Giter Site logo

zhukunpenglinyutong / electron-tiny-img Goto Github PK

View Code? Open in Web Editor NEW
39.0 4.0 12.0 93.52 MB

🍀 图片无损压缩平台 | Mac版本| (解决你压缩图片的所有问题)

License: Apache License 2.0

JavaScript 53.68% HTML 3.88% Vue 35.39% CSS 7.05%

electron-tiny-img's Introduction

图片无损压缩客户端

MIT 文件大小 最后一次提交 每年提交数


👋 为什么要做这个?

主要是有压缩图片的需要,但是去找了一圈,发现都有点麻烦

  • 例如有的需要压缩之后,再下载下来,再替换
  • 有点不支持文件夹内所有图片压缩,还得一张张上传,也不支持图片和文件夹混合压缩
  • 有的我压完之后感觉不够,还想压缩,就还得走一遍流程,很繁琐

为了做一个自己感觉比较方便的压缩图片工具,我开发了这个项目


🔭 重要说明

  • dmg安装包已经打包好了,放到了版本记录里面 点这里
  • 本程序必须联网才可正常使用
  • 本项目是无损压缩,不用担心压缩之后失真,默认压缩完成会覆盖源文件

📫 功能介绍

版本:v1.1.0(开发中)

  • 优化使用体验
    • 增加新的应用图标
    • 增加加载loading
  • 新增功能
    • 图片预览功能
    • 图片导入,并支持多选功能

版本:v1.0.0(✅ 已发布)

  • 可以选择文件夹,图片文件,图片或者文件夹混合,这几种方式来进行压缩
    • 文件夹:可以压缩这个文件夹下所有的 png 和 jpg 图片
    • 图片文件:选择单张图片,或多张图片,可以压缩单或多张图片
    • 图片和文件夹混合:支持选择文件夹和图片混合的方式,最后都会压缩的
  • 压缩完成之后,替换原来的图片(重要功能)
  • 压缩进度展示(压缩之后还能对特定的一条再重复压缩)
  • 打包成Mac程序(window程序暂时未开放)
  • 其他功能:没有数量限制,图片大小开放到10MB

🍀 使用说明


🛠 开发与调试

# 下载依赖(electron依赖包下载很慢,注意得等一段时间,如果很慢可以看 下面步骤 国内用户快速安装electron )
npm install

# 开发调试
npm run start

# 打包(只打包成一个应用程序)| 有时候会包403的错误,是因为远程下载electron需要翻墙
npm run pack

# 打包(打包Mac系统下所有内容,包括应用程序,zip文件,dmg安装文件等)
npm run dist

🏅 国内用户快速安装electron

# 打开文件.npmrc
npm config edit
 
# 插入
electron_mirror=http://npm.taobao.org/mirrors/electron/
 
# 保存
 
# 再运行 npm install 就会变得很快
npm install

🏆 源码目录介绍

  • src:源文件(Vue-cli生成的模板项目)
  • electron:electron 逻辑文件夹
  • assets:放置一些图片和图标

electron-tiny-img's People

Contributors

zhukunpenglinyutong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

electron-tiny-img's Issues

建议

压缩完之后还是不要覆盖原图好,毕竟谁也不知道压缩出来的效果满不满意。或者做个选择,让用户选择是否覆盖

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.