输出文件太大怎么压缩?这5种方法亲测有效

做设计、剪视频、导出PDF或者打包代码,一不小心就冒出个几百MB甚至上GB的文件——发邮箱被拒、传网盘限速、微信根本发不出去。别急着删重做,试试下面这些真实好用的压缩法。

一、看准类型,选对工具

不是所有“大文件”都适合用WinRAR一顿狂压。图片多的PPT,压缩10次也难瘦1MB;而一堆纯文本日志,7-Zip开个最高压缩比,秒变1/10。

▶ 图片类文件(JPG/PNG/PSD)

别直接压缩整个文件夹。先用工具把图“瘦身”:Photoshop里“导出为”调质量到80%,或用免费在线工具Squoosh拖进去,WebP格式+中等质量,一张5MB的PNG常能压到300KB,清晰度几乎没差别。

▶ 视频文件(MP4/MOV)

剪映、CapCut导出时别选“原画质”。分辨率降到1080p、码率设成8000kbps以内,体积立马少一半。命令行党可以用FFmpeg:

ffmpeg -i input.mp4 -vcodec libx265 -crf 28 -preset fast output.mp4
CRF值28是肉眼难辨画质损失的甜点位。

▶ PDF文档

扫描件PDF动辄上百MB?用Adobe Acrobat“优化PDF”,或免费替代品PDFresizer在线压缩。关键一步:勾选“移除隐藏数据和元信息”,不少PDF悄悄存着缩略图、字体嵌入、编辑历史,清掉就轻一大截。

二、压缩包本身也有讲究

WinRAR默认ZIP格式,其实7-Zip的7z格式压缩率高得多。右键→“7-Zip → 添加到压缩包”,格式选“7z”,压缩级别拉到“极限”,字典大小设“128M”(内存够的话),尤其对代码、日志、XML这类重复字符多的文件,效果明显。

三、临时删“累赘”,不伤内容

开发同学导出项目总带node_modules?设计师交稿夹着“_backup”“_old”文件夹?手动删掉这些占空间又没用的目录,比后期硬压快十倍。实在怕误删,先重命名加“.tmp”后缀,确认无误再彻底扔。

四、换种思路:分卷压缩

邮箱附件上限25MB,但你有个120MB的工程包?7-Zip右键→“添加到压缩包”,在“分卷大小”里填“20M”,它会自动切成6个带序号的.7z.001、.7z.002……对方下全再右键“提取到这里”,自动合并还原,比传网盘还省事。

五、小众但真香:Zstandard(zstd)

如果你常和Linux/命令行打交道,试试zstd——比gzip快3倍,压缩率还更高。Mac/Linux装完就能用:

zstd -T0 input.zip -o output.zst
解压也简单:unzstd output.zst。实测1.2GB的日志包,zstd比7z快40秒,体积只差2%。

文件大不可怕,可怕的是闷头硬传。看清是什么内容、用对哪招,几秒钟的事,别让一个大文件卡住整个工作流。