如何通过批处理脚本获取 TARGA 文件的图像尺寸?

如何通过批处理脚本获取 TARGA 文件的图像尺寸?

有人知道什么命令/黑客/任何东西可以让我在 Windows XP 中得到 TARGA 图像文件的尺寸吗?

到目前为止,我的搜索只找到了如何通过批处理文件调整图像大小,或者如何通过批处理文件判断文件大小。

答案1

Imagemagick可以做到这一点-我刚刚为你尝试过......

 C:\temp>identify test.tga
 test.tga TGA 745x1053 745x1053+0+0 8-bit DirectClass 2.353MBB 0.218u 0:00.228

您还可以控制命令的输出-例如:

 C:\temp>identify -format "%f,%w,%h" test.tga
 test.tga,745,1053

编辑:您可以通过几种方式保存输出参数,但首先,如果您已经在使用批处理文件,则可以使用identify命令创建自己的批处理文件,然后以变量成为命令行参数的方式运行它 - 例如:

tgachk.bat:

@ECHO OFF
identify -format "tgachk2.bat %f %w %h" test.tga > tgatmp.bat
tgatmp

上述脚本动态创建 tgatmp.bat 然后运行它,进而运行 tgachk2.bat,并使用 %f %w 和 %h 变量作为命令行参数,您可以将其引用为 %1 %2 和 %3。

tgachk2.bat:

@ECHO OFF
ECHO The parameters were: %1 %2 and %3

还有其他方法可以做到这一点,但希望上述内容易于遵循和编辑,以包含您需要完成的任何其他步骤。

相关内容