一款可以压缩图片的桌面端应用,它不限制图片大小和数量,以安全、快速、高质量的方式帮助用户压缩图片

图片[1]-一款可以压缩图片的桌面端应用,它不限制图片大小和数量,以安全、快速、高质量的方式帮助用户压缩图片-浩瀚博客

项目特点

  1. 1. 安全至上:所有操作均在本地完成,零数据泄露风险。
  2. 2. 高质量压缩:智能压缩策略,在保持图片质量的同时最大程度减小文件大小。
  3. 3. 批量处理:同时处理多张图片,提高工作效率。
  4. 4. 体验优先:直观的界面设计,流畅的操作体验。
  5. 5. 灵活配置:丰富的压缩参数,满足专业用户需求。
  6. 6. 跨平台:支持 Windows、macOS 主流平台。
  7. 7. 效果对比:直观对比压缩前后的效果,确保图片质量。
  8. 8. 深色模式:支持深色/浅色主题切换。

    与同类产品的对比优势

    • • 相比 TinyPNG
      • • 100% 本地处理,图片数据不会上传到任何服务器,完全保护用户隐私。
      • • 实测同一张图片,LocalSqueeze 压缩至 104KB,TinyPNG 压缩至 175KB,质量无差异。
      • • 离线即可使用,不受网络环境限制。
      • • 完全免费,无 API 调用限制,无需付费订阅。
      • • 支持压缩级别、格式转换等多种参数调整。
    • • 相比 Picdiet
      • • 支持的图片格式更多,Picdiet 仅支持 JPG。
      • • 精心设计的用户界面,操作流程更加直观友好。
      • • 提供更多自定义压缩参数,满足不同场景需求。

    技术栈

    • • Electron:跨平台桌面应用框架。
    • • React:用户界面构建。
    • • TypeScript:类型安全的 JavaScript 超集。
    • • Tailwind CSS:实用优先的 CSS 框架。
    • • Sharp:高性能 Node.js 图片处理库。
    • • Electron Forge:应用打包与发布工具。

    快速开始

    1. 1. 克隆项目
    git clone https://github.com/freeany/LocalSqueeze.git
    cd LocalSqueeze
    1. 2. 安装依赖
    npm install
    1. 3. 启动开发环境
    npm run start

    构建打包

    1. 1. 构建当前平台的安装包
    npm run make
    1. 2. 构建 Windows 平台安装包
    npm run make:win
    1. 3. 构建 macOS 平台安装包
    npm run make:mac

    发布

    1. 1. 发布当前平台的安装包到 GitHub Release
    npm run publish
    1. 2. 自动化构建和发布
    • • 当推送带有标签的提交时(如 v1.0.1),会自动触发构建并发布到 GitHub Release。
    • • 示例:

      git add .
      git commit -m "release: v1.0.1"
      git tag v1.0.1
      git push && git push --tags

    直达链接【点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享