加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

如何在Windows上PNGCrush PNG的整个目录树?

发布时间:2021-03-09 16:49:01 所属栏目:电商 来源:网络整理
导读:问题几乎就是标题中提到的内容. 我有很多MapTiler创建的PNG文件.确切地说是24083个文件.它们位于许多文件夹中,在许多文件夹中,即文件夹树,duh.事实上,手动PNGCrush所有这些是最浪费的时间. 有人有算法分享给我吗?一个可以递归粉碎所有这些PNG的人? 我有一

问题几乎就是标题中提到的内容.

我有很多MapTiler创建的PNG文件.确切地说是24083个文件.它们位于许多文件夹中,在许多文件夹中,即文件夹树,duh.事实上,手动PNGCrush所有这些是最浪费的时间.

有人有算法分享给我吗?一个可以递归粉碎所有这些PNG的人?

我有一台Windows PC,并且喜欢用Java或PHP而不是其他语言(因为我已经很清楚了)但是其他东西可能没问题.

谢谢!

解决方法

您不需要任何特殊功能,只需在Windows命令提示符中使用FOR命令即可.

使用此行:

FOR /R "yourdir" %f IN (*.png) DO pngcrush "%f" "%f.crushed.png"

“yourdir”是存储输入文件的根目录.

最后两个%f:

>第一个是输入文件名
>第二个是输出文件名

-ow option added in 1.7.22使就地操作:

FOR /R "yourdir" %f IN (*.png) DO pngcrush -ow "%f"

有关FOR的更多信息,请参见this page.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读