gpt4 book ai didi

java - 如何在 Windows 上对 PNG 的整个目录树进行 PNGCrush?

转载 作者:可可西里 更新时间:2023-10-31 23:59:21 26 4
gpt4 key购买 nike

问题几乎就是标题中的问题。

我有很多 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"

参见 this page FOR 的更多信息。

关于java - 如何在 Windows 上对 PNG 的整个目录树进行 PNGCrush?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6517536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com