最好用的图片压缩工具
slug
tu
status
Published
tags
summary
type
Post
tinypng.com
https://tinypng.com
中文版
https://tinify.cn
这个网站批量只能处理20张图片,每张不超过5M,我们来突破这个限制
https://tinify.cn/developers
注册只需要填姓名和邮箱,再到邮箱激活账号,得到一个API Key
下载
https://tinypng.app
下载后解压打开,填入之前注册得到的API Key,每个月可免费处理500张图片
如果不够用,可以拿其他邮箱再注册一个账号即可。
经测试,图片的文件名不能有中文
批量生成图片以后,可以用下面代码建一个bat文件批量修改名称
@echo off
set /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格):
set /p str2= 请输入替换后的文件(文件夹)名字符串(去除则直接回车):
echo.
echo 正在修改文件(夹)名中,请稍候……
for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (
if "%%~nxa" neq "%~nx0" (
set "file=%%a"
set "name=%%~na"
set "extension=%%~xa"
call set "name=%%name:%str1%=%str2%%%"
setlocal enabledelayedexpansion
ren "!file!" "!name!!extension!" 2>nul
endlocal
)
)
exit
另外再推荐一个图片压缩网站,一次只能压缩一张图
https://squoosh.app/
通过squoosh-cli可以批量处理图片 (2023年已经停止下载)
下载并安装 Node.js:https://nodejs.org/zh-cn/
npm i -g @squoosh/cli
squoosh-cli --mozjpeg auto ./ -d ./output
上述的意思是使用 MozJPEG 的自动优化功能来压缩图片,并转换为 jpg 格式
打开https://squoosh.app/ 上传一张图片
右下角找到edit,右边有一个命令的符合,点击后就可以得到代码 比如我的
npx @squoosh/cli --mozjpeg '{"quality":75,"baseline":false,"arithmetic":false,"progressive":true,"optimize_coding":true,"smoothing":0,"color_space":3,"quant_table":3,"trellis_multipass":false,"trellis_opt_zero":false,"trellis_opt_table":false,"trellis_loops":1,"auto_subsample":true,"chroma_subsample":2,"separate_chroma_quality":false,"chroma_quality":75}’
下面是在需要处理的图片位置输入下面的命令,会自动处理图片
我们在后面加上./ 就可以了自动处理并替换原图片了,
如果需要处理的图片需要放在其他文件夹,比如output文件夹,那么就在代码后面加上./ -d ./output
下面是加好的代码
npx @squoosh/cli --mozjpeg '{"quality":75,"baseline":false,"arithmetic":false,"progressive":true,"optimize_coding":true,"smoothing":0,"color_space":3,"quant_table":3,"trellis_multipass":false,"trellis_opt_zero":false,"trellis_opt_table":false,"trellis_loops":1,"auto_subsample":true,"chroma_subsample":2,"separate_chroma_quality":false,"chroma_quality":75}' ./ -d ./output
这个代码需要用git执行,如果用cmd执行,需要把 ' 和 " 给全部去掉才可以,如下面代码
npx @squoosh/cli --mozjpeg {quality:75,baseline:false,arithmetic:false,progressive:true,optimize_coding:true,smoothing:0,color_space:3,quant_table:3,trellis_multipass:false,trellis_opt_zero:false,trellis_opt_table:false,trellis_loops:1,auto_subsample:true,chroma_subsample:2,separate_chroma_quality:false,chroma_quality:75} ./ -d ./output
在线拼图网站
https://www.gaoding.com/pintu
下面这个软件可以无损压缩,并自定义像素图片长宽等,更适合电商批量处理图片,比如淘宝描述图片可以设置设置成短边长800PX,非常方便。