pngquant批量压缩Windows脚本
首先在官网下载Windows下的命令行工具,然后自己创建一个 bat脚本文件
内容如下:
@echo off
:: 设置压缩png文件的根目录,脚本会自动按树层次查找和压缩所有的png
:: 注意路劲中不能有空格
SET FOLDER=%cd%
echo 正在查找png文件
for /R %%i in (*.png) do (
@echo 正在压缩 %%i
pngquant.exe -f --ext .png --skip-if-larger %%i
)
echo 完成!
pause & exit
把该脚本放到要压缩的文件同目录,会自动压缩该目录下所有的png,子目录的也会压缩。
echo off
setlocal enabledelayedexpansion
set "EXCEL_DIR=%cd%\excel"
for /R %EXCEL_DIR% %%f in (*.xls) do (
set "FILE_PATH=%%f"
echo 完整的路径: !FILE_PATH!
set "FILE_DIR=%%~dpf"
echo 所在的目录: !FILE_DIR!
set "FILE_NAME=%%~nf"
echo 简略文件名: !FILE_NAME!
set "FILE_EXT=%%~xf"
echo 文件后缀名: !FILE_EXT!
set "FILE_FULLNAME=%%~nxf"
echo 完整文件名: !FILE_FULLNAME!
set "FILE_PATH_NO_EXT=%%~dpnf"
echo 无后缀路径: !FILE_PATH_NO_EXT!
)
pause
pngquant官网 pngquant — lossy PNG compressor
pngquant批量压缩Windows脚本相关推荐
- python pngquant 批量压缩png图片
用pngquant压缩一个文件夹里所有图片 或 压缩一个文件夹里所有一级子文件夹里的图片 压缩后的图片分辨率调整为原来的0.5倍(根据自己的情况调整) 计算压缩前后的图片大小.压缩率和压缩用时 由于p ...
- pngquant java,使用pngquant批量压缩png
pngquant 是一个批次转换数值化和高频振动真彩PNG图像的实用程序,特别是那些有一个完整的alpha通道,归结为"rgba调色板".这些图像通常是两到四次小于整个32位版本, ...
- 使用 YUI Compressor 批量压缩JS/CSS
官方网址:http://developer.yahoo.com/yui/compressor/ 安装包下载地址:https://github.com/yui/yuicompressor/downloa ...
- 一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png
1.Png 简单介绍. 我们知道Png 有4个通道,RGBA, 多了一个表示透明的.png 有 png 32, 24, 8 等. 大致我理解的是表示颜色的多少. 数字越小,文件就越小.常见的压缩方式是 ...
- Python使用pngquant实现批量压缩图片
自己写的一个批量压缩图片的小工具,文件结构如下图 使用方法:将文件夹拖到bat.bat上,即可实现对文件夹内的图片压缩. .bat文件中的代码: @echo off set floder=%1% se ...
- php 批量压缩上传图片,Linux环境下,使用Shell脚本自动批量压缩图片
支持的图片格式 目前支持.jpg/.jpeg/.bmp/.png格式图片 实现原理 先使用find命令查找指定目录图片(同时对图片大小和时间进行了筛选) 根据不同的图片格式调用不同的压缩工具 配合cr ...
- 【脚本】7-Zip 批量压缩文件
@echo off ::请用notepad+++编辑脚本,并将编码方式保存为ANSI格式 ::此脚本在批量压缩文件过程中,会因为文件名中有空格报错,所以一定要使得被压缩文件名字中无空格 echo 7z ...
- php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...
前言 本文主要给大家介绍的关于Python批量压缩png的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 1.需求 为什么会有这个需求?是因为游戏的资源大多是png图片,需要 ...
- 为什么脚本执行一行就不动了_Centos7 批量创建用户账号脚本
前言: 学习或生产工作中,你可能遇到批量创建 Centos 用户的情况,一段shell 脚本来帮助你: 如何做: 0,我们把脚本保存为 ac.sh: 1,提前建立一个 accountadd.txt 的 ...
最新文章
- 跟我一起写 Makefile(十二)
- My MPC系列·暴风影音 V5.00 RC3
- [读书笔记]C#学习笔记二: 委托和事件的用法及不同.
- 汇编语言OFFSET运算符:返回数据标号的偏移量
- 计算机蓝屏代码0xc0000020,Win10运行程序提示“损坏的映像 错误0xc0000020”怎么解决?...
- java 延迟初始化_Java - 延迟初始化
- 一份不大的救命文档,一场时间与生死的接力
- Ubuntu 14 查看 docker中对应容器的 IP
- Ubuntu 下修改 Could not reliably determine the serve
- mysql server8 jdbc_mysql8.0 jdbc连接注意事项
- 11.11 Ext JS Tooltip 出错 Uncaught TypeError: Cannot read property ‘contains‘ of null
- 老版本xcode下载_下载xcode旧版历史版本
- pandas警告SettingWithCopyWarning: A value is trying to ...原理和解决方案
- Linux----常用操作
- 拼多多增长黑客模式实战
- win7、win10常用快捷键
- c++小游戏:飞机游戏
- 低值易耗材料管理系统
- 各大搜索引擎蜘蛛名称
- iOS10新特性,适配教程,XCode8新特性
热门文章
- pd.to_datetime我吹爆!太强了
- Unity VR的UI制作和交互
- 临时工兼职人员招聘管理小程序开发制作功能介绍
- git 几个commit点合并成一个commit点
- 分享:设置网卡混杂模式
- citespace连接Mysql_CiteSpace在CNKI中的应用
- 2020-01-17 windows 10 pro 安装mysql-5.7.29-winx64.zip
- 树莓派装ros-base 和 djiosdk 并用M100测试
- sqlserver CONVERT()函数用法小结
- Python模拟一个用户登录系统