ps批处理的难题

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:43:01
请耐心看完:
有500张图片,001、002、003……499、500。
设想:把他们从中间裁成2张分别保存,最后要的结果是:001a,001b,002a,002b,003a,003b,……499a,499b,500a,500b。共1000张。

在动作记录中,由于每张图片都要被裁切成2张,所以在第一次裁切后要另存为一次,然后撤销回来,再进行第二次裁切,最后另存为一次,关闭。整个动作就设置完了。
可问题来了,设置动作时,第一次另存为的文件名我是手动输入001a,第二次也是手动输入001b。结果呢,ps在批处理时把这500张全部另存为001a和001b,也就是处理一个覆盖一个,本来我应该得到1000张图片的,最后我只得到2张图片,就是001a和001b!

于是我只好重新设置动作,第一次另存为的时候用默认的文件名,什么都不写直接点确定,第二次另存为时在文件名后面加一个字符x。设想,得出来的结果应该是:
001,001x,002,002x,003,003x……499,499x,500,500x。一共1000张。
结果又令人失望,在执行第一次另存为时,自动把文件名保留为默认,可是第二次裁切后另存为时,它又把所有文件另存为001x!
结果我得到了501张:
001,001x,002,003,004,……499,500。

像这种情况究竟怎么设置动作呢?

我弄过一次 是分两次处理

第一次裁出一半, 第二次裁另一半

注意的是 名字一定要用默认的,它才会自己排列,要不然就覆盖了

你第一次输出到一个夹子里,001到500

第二次再建一个夹子,还是001到500

就可以了

像这种情况,你可以设两个动作,第一个动作裁切一次,不要覆盖原图,把裁切好的图放进一个文件夹里,第二个动作时再用原图裁切一次,如果你想要文件名整齐一眯,可以选种全部图片,点F2重命名,命一个,其它的就会跟着一些变

你的意思是500张图片!每一张都分成2张一共是1000张是吧!如果是这样!做动作进行批处理不难啊!不要考虑那文件名的问题!文件名可以自动生成的!只要建好动作就行了!可能要分两次完成!

这个。。。要借助于PS的脚本了。。。
遗憾的是我不会。。。
坐等高人前来吧

要这样麻烦么?你剪切的部位一样么?一样的话太简单了了,用切片工具一分为二,一次搞定

不会百度HI我

楼上说的很好。但是忽略了重命名问题,来个全的:

1.在图片目录新建一个文件夹:目录1,录制动作裁剪一半出来输出到目录1。然后将以下代码保存为扩展名是BAT的批处理文件,放到目录1,双击执行{对剪裁出来的文件重命名}:

@echo off
for /f "delims=" %%i in ('dir /s/b *.jpg') do (ren "%%i" "%%~nia%%~xi")
exit

2.然后再录制动作剪裁另一半输出到目录1,完毕后,将刚才代码中的%%~nia更改为%%~nib,然后双击执行即可。

备注:代码假设图片格式为JPG,请按实际更改。