二本学生也是好起来了,4个小时速通,一个批量压缩图片的demo,已有安装包

【生活娱乐赛道】照片压缩器
0. 先和大家打个招呼吧 :waving_hand:
我是谁:一名计算机大类的二本大学生,有一天用微信给家人发照片、却被"一次只能传9张"折磨到崩溃。

我是怎么用 TRAE 把 Demo 做出来的:说实话,我连 Rust 都拼不对,更别提什么 Tauri、rayon 了。我只是把一个很日常的烦恼用大白话讲给 TRAE 听——“我想做一个拖拽照片进去就能批量压缩的小工具,越小越好,不用联网,压完直接发微信”。然后 TRAE 就像一个靠谱的技术搭档,从搭建 Tauri 项目骨架、写 Rust 并行压缩引擎、到做拖拽上传的深色 UI,一步一步帮我拼了出来。最让我惊讶的是,当我说"能不能用多线程加速"的时候,TRAE 直接上了 rayon 的并行处理,几十张照片几乎同时压完。这个坎,我原本以为需要找一个后端朋友才能跨过去。

  1. Demo 简介

    照片压缩器.html (14.5 KB)

    图片压缩器.zip (2.2 MB)

    是什么: 一款离线桌面照片压缩工具,基于 Tauri 构建,拖拽即可批量压缩,专为微信传图场景优化。

面向谁: 经常用微信传照片的普通用户——尤其是父母长辈、旅行摄影爱好者、需要大量发图的社群运营者。

主要功能:

拖拽批量压缩: 把照片拖进窗口或点击选择,支持 JPG / PNG / WebP / BMP / GIF 多格式,几十张照片一次性批量处理
质量与格式可控: 压缩质量滑块 1%–100% 自由调节,输出格式可选 JPG(推荐)、PNG、WebP,满足不同场景需求
压缩数据一目了然: 每张照片实时显示原始大小 → 压缩后大小和压缩率,底部汇总面板展示总节省空间
2. Demo 创作思路
灵感来源: 微信每次只能发9张图,高清原图一张就好几 MB,发几十张旅行照要反复选图、压缩、发送,体验非常割裂。网上虽然有在线压缩网站,但上传隐私照片到陌生服务器总让人不放心。

想解决的问题: 两个痛点——第一,微信传图对文件大小敏感,原图太大会被大幅压缩导致画质损失,不如自己先压到合适大小再发;第二,隐私安全问题,照片是个人敏感数据,不应该上传到第三方在线压缩服务。

为什么做这个方向: 市面上要么是在线工具(隐私风险),要么是功能臃肿的修图软件(启动慢、广告多、学习成本高)。我想要的就是一个"拖进去、压完、拿走"的纯粹工具——离线运行,无广告,界面简单到爸妈都能用。

  1. Demo 体验地址
    交互式可体验的 HTML 格式文件,请参见随附的 photo-compressor.html 文件。

注意:浏览器双击即用(需同目录下 jszip.min.js

5. TRAE 实践过程

本次作品,我把之前作项目的经验精炼化成一个文档,用这个文档后,速率大大提升

  • 304983171160540:29424201045f0627be8a4d485931cf21_6a4dffdaf0e446f3992309f3.6a4e142ff0e446f399230e38.6a4e142ff0e446f399230e36:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 17:11:11)

  • 304983171160540:7cab4987d85c9b9cfe65d8f6dfcf59b3_6a4dffdaf0e446f3992309f3.6a4e110df0e446f399230d2b.6a4e110df0e446f399230d29:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 16:57:49)

  • 304983171160540:91d76b32e26b75646fb591a0674a2d6c_6a4cb6aaa29f61b52becbe79.6a4dfcf1f0e446f399230937.6a4dfcf1f0e446f399230935:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/8 15:32:01)

  • 304983171160540:9caab1fc6e81f37de8af52b9f3e69650_6a4cb6aaa29f61b52becbe79.6a4cb6aaa29f61b52becbe7c.6a4cb6aaa29f61b52becbe7a:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/7 16:19:54)

1 个赞