使用以下代码和。icm,我能够将单个JPG文件转换为sRGB颜色空间:
convert C:Users%username%Desktopcolor_test*.jpg
-profile "sRGB_Color_Space_Profile.icm" *.jpg
然而,当多个JPG文件在color_test
文件夹中时,它们开始在一个看似无穷无尽的循环中复制。我尝试了以下方法,但没有成功:
FOR %%f IN (C:Users%Username%Desktopcolor_test*.jpg) DO (
convert %%f -profile "sRGB_Color_Space_Profile.icm" *.jpg
)
想知道是否有人有任何其他的想法,或者可以确定为什么当color_test
文件夹中有多个JPG文件时,文件会复制无数次。
谢谢!
您不能将*.jpg
放在每个项目的转换命令中:这将调用每个.jpg
文件的转换并将输出存储在.jpg
文件的basename中,希望不是在同一个文件夹中。
FOR %%f IN (C:Users%Username%Desktopcolor_test*.jpg) DO (
convert %%f -profile "sRGB_Color_Space_Profile.icm" %%~nf.jpg
)