怎样批量将照片的文件名添加到照片中?

比如我的文件名字是abc.jpeg,那么照片中也有abc,不要后缀名也可以,我有几百张图片,怎样可以批处理?用PS或者acdsee可以做到么》在线等……我也知道acdse... 比如我的文件名字是abc.jpeg,那么照片中也有abc,不要后缀名也可以,我有几百张图片,怎样可以批处理?用PS或者acdsee可以做到么》在线等……
我也知道acdsee的批处理功能,也只能批量修改文件名啊批量修改图片尺寸啊什么的,和我要的结果两码事。
不是简单的给照片批量添加相同的水印,谢谢。所以一般的水印软件办不到?有人了解PS的变量(应用数据组)功能吗?似乎可以做到。
不懂的,望手下留情,谢谢合作!!高分悬赏啊!!!
我的是CS2版本,可以给我写一个CS2的脚本么?
展开
 我来答
oldpet
推荐于2017-09-27 · TA获得超过4106个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:329万
展开全部
http://sx.huajun.net/down/BzPic.rar 这个软件用迅雷下后解压运行,选择浏览不是打开,打开文件夹,点合成就ok了,如果成功,谢谢给分。
以下是在ps中为图片加上文件名的脚本(C3版本才支持),再结合批处理应该可以实现你的需求。注:activeDocument.name 就是获得文件名 如果要去掉后缀就结合length函数。
app.bringToFront();
docref=activeDocument
var r=0;
var g=0;
var b=0;
var x=0;
var y=0;
var size=0;
res ="dialog { alignChildren:'left',\
text:'just for beatiful girls',\
group: Group{alignChildren:'top',\
corrdination: Panel { orientation: 'column', \
text: '坐标', \
x: Group { orientation: 'row', \
s: StaticText { text:'x:' }, \
e: EditText { preferredSize: [60, 20] } ,\
}, \
y: Group { orientation: 'row', \
s: StaticText { text:'y:' }, \
e: EditText { preferredSize: [60, 20] }, \
} \
}, \
fontsize: Panel { orientation: 'column', \
text: '字体大小', \
fontsize: Group { orientation: 'row', \
s: StaticText { text:'大小:' }, \
e: EditText { preferredSize: [40, 20] }\
f: DropDownList { alignment:'left' },\
} \
}, \
}, \
fontcolor: Panel { orientation: 'row', \
text: '颜色', \
r: Group { orientation: 'row', \
s: StaticText { text:'r:' }, \
e: EditText { preferredSize: [40, 20] } ,\
}, \
g: Group { orientation: 'row', \
s: StaticText { text:'g:' }, \
e: EditText { preferredSize: [40, 20] }, \
}, \
b: Group { orientation: 'row', \
s: StaticText { text:'b:' }, \
e: EditText { preferredSize: [40, 20] }, \
} \
}, \
buttons: Group { orientation: 'row', \
okBtn: Button { text:'OK', properties:{name:'ok'} }, \
cancelBtn: Button { text:'Cancel', properties:{name:'cancel'} } \
} \
}";

win = new Window (res);
win.center();
win.show();
r=Number(win.fontcolor.r.e.text);
if(r>=255){r=255};
g=Number(win.fontcolor.g.e.text);
if(g>=255){g=255};
b=Number(win.fontcolor.b.e.text);
if(b>=255){b=255};
x=Number(win.group.corrdination.x.e.text);
y=Number(win.group.corrdination.y.e.text);
size=Number(win.group.fontsize.fontsize.e.text);
var layerRef = docref.artLayers.add()
layerRef.kind = LayerKind.TEXT
var textItemRef = layerRef.textItem
//contant
var docname =activeDocument.name
docname=docname.substring(0,docname.lastIndexOf("."))
//size
textItemRef.size=size
//position
textItemRef.position=Array(x,y);
//color
var textcolor= new SolidColor;
textcolor.rgb.red=r;
textcolor.rgb.green=g;
textcolor.rgb.blue=b;
textItemRef.color=textcolor;

app.displayDialogs=DialogModes.NO
textItemRef.contents =docname;
layerRef.merge();
docref.save();
docref.close();
mmhh008
2009-07-23 · TA获得超过7652个赞
知道大有可为答主
回答量:5401
采纳率:0%
帮助的人:6471万
展开全部
不可以!ACDSEE和光影魔术手或者PS只是针对相同的操作可以批量处理 你现在的要求是将文件名添加到照片中,也就是每个文件名和图片要对应而且都不一样 这就不可能批量操作,文件名或者图片你只要有一个是一样的就可以批量,也就是说同一张图片不同的文件名或同一个文件名不同的图片都可以批量操作 但是不同的图片不同的文件名就不可以批量 任何软件都做不到

===============

你去看看下面这篇文章 我是CS2 很多功能不全!

参考资料: http://help.adobe.com/zh_CN/Photoshop/11.0/WSfd1234e1c4b69f30ea53e41001031ab64-7414a.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b89899c
2019-12-08 · TA获得超过711个赞
知道小有建树答主
回答量:862
采纳率:58%
帮助的人:443万
展开全部
可以利用按键精灵来解决
ps里批量添加文本图层,调整好位置

然后用按键精灵
遍历文件夹下所有文件名,利用for循环挨个打开psd文件,模拟鼠标操作点击文本层,粘贴文件名,执行保存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fireboy8833
2009-07-22 · 超过24用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:72万
展开全部
如果只是批量改文件名,在ACDSEE里面选中改名的图片。然后F2就可以了。。但是你说的还要把文件名放到图片里面。那这个就不是简单的问题了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wghhero
2009-07-22 · TA获得超过2173个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:223万
展开全部
貌似这么智能的功能,没见过,ACDSEE不行,就算你图片名有规则,水印功能也只能采用一种,而无法自动配对好加上去!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式