tinypng.sh
#!/bin/bash # 图片自动压缩 echo '= start ============================================' find ./src/assets -name '*.png' -o -name '*.jpg' -o -name '*.jpeg' |while read IN_FILE;do { UA='User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36' while set $(dd if=/dev/urandom bs=4 count=1 2>/dev/null | od -An -tu1) [ $1 -lt 224 ] && [ $1 -ne 10 ] && { [ $1 -ne 192 ] || [ $2 -ne 168 ]; } && { [ $1 -ne 172 ] || [ $2 -lt 16 ] || [ $2 -gt 31 ]; } do :; done IP="X-Forwarded-For:$1.$2.$3.$4" echo "压缩: $IN_FILE" JSON=`curl -s --data-binary @$IN_FILE -H "$UA" -H "$IP" https://tinypng.com/web/shrink` URL=`echo $JSON|awk -F 'url":"' '{print $2}'|awk -F '"' '{print $1}'` if [ -n "$URL" ];then echo "JSON: $JSON" echo "保存: $URL->$IN_FILE" curl -s $URL --output $IN_FILE else echo "异常: $JSON" fi }& done wait echo '= end ============================================'
以自己现在的努力程度,还没有资格和别人拼天赋
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)