如何用ps添加logo水印给图片加水印

教你用Photoshop给图片批量加水印
- 绿茶文章中心
&&&&&&&&&教你用Photoshop给图片批量加水印
教你用Photoshop给图片批量加水印
作者:佚名
来源:绿茶软件园
用Photoshop怎么给图片批量加水印:
1.用Photoshop打开一张图片,在&窗口&菜单下,点选&动作&。
2.在&动作&面板中选&新建动作&。
3.确定之后,在&动作&面板中点小红的&录制&按钮。之后输入你要水印的文字。
[page_break]
4.点选&文件&菜单中的&另存为&。保存在一个适当的文件夹内。比如我建了一个&临时水印文件夹&
5.保存到其下。点确定。品质随你选。
6.确定之后点选动作面板左下角的&停止&按钮。(&录制&按钮左面)
[page_break]
7.点选菜单栏中&文件&&&自动&&&创建快捷批处理&菜单。
8.点选&将快捷批处理储存为&&&选择&选择你建立的文件夹。比如我建了一个&临时水印文件夹&点保存。
9.再从目标那里&选择&。还是你建立的那个文件夹。
[page_break]
10.选择你要加水印的文件夹(需要加水印的图片所在的位置)。右击鼠标&复制&。
11.粘贴到你建立的那个文件夹下的为&XX.exe&。比如我的&加水印.exe&的图标下。直接网上粘贴绝对可以。
12.稍安勿躁的等待下好了。最后生成了带水印的文件。
本类推荐本类排行
热门软件热门标签蜂鸟手机端
焦圈,为摄影而生
切换到宽屏
浏览(13580)│回复(4)
PS里怎么给照片加上时间水印?
我有400张照片,想给他们加上时间+日期的水印.
在PS里怎么实现呢?
引用TimeSeries发表于1楼的内容
作者: TimeSeries我有400张照片,想给他们加上时间+日期的水印.
在PS里怎么实现呢?
再简单不过了,加上时间+日期的水印蒙版,放入你需要的位置就ok了。
引用齐烟九点发表于2楼的内容
使用批处理。批处理里边加入一个脚本。
我给你发个脚本代码,这个代码可以添加很多照片exif信息。如果不需要哪个,你就找到TI.contents这个变量后边的东西可以添加删除。
displayDialogs = DialogModes.NO;
var defaultRulerUnits = preferences.rulerU
preferences.rulerUnits = Units.PIXELS;
//将一个长字串分解成单个字符串
function explodeArray(item) {
var Count=0;
var tempString=new String(item);
tempArray=new Array(1);
i=tempString.indexOf(&:&);
tempString=tempString.substr(i+1,tempString.length-i-1);
i=tempString.indexOf(&&&);
tempArray[Count]=tempString.substr(0,i);
tempString=tempString.substr(i+1,tempString.length-i-1);
i=tempString.indexOf(&&&);
tempArray[Count]=tempString.substr(0,i);
tempString=tempString.substr(i-1,tempString.length-i+1);
}while (tempString.indexOf(&&/x:xmpmeta&&)&0);
tempArray[Count]=tempS
return tempA
var AD = activeD
var resRatio = AD.resolution/72;
if(resRatio!=1){
AD.resizeImage(AD.width.value,AD.height.value,72);
var heightVar = AD.height.value+2;
var photoWidth = AD.width.
var photoHight = AD.height.
//获取RAW保存的信息
var exifData = AD.xmpMetadata.rawData.toString();
//将EXIF信息分成单个的相关信息
explodeArray(exifData);
var stringTemp=&&; //临时字串
var make=&&; //相机公司
var model=&&; //相机型号
var camera=&&; //相机
var lens=&&; //镜头类型
var apertureValue=&&; //
var lensUsed=&&; //使用的镜头
var focalLength=&&; //焦距
var exposureTime=&&; //快门
var fNumber=&&; //光圈
var ISOSpeedRatings=&&; //ISO设置
var exposureBiasValue=&&; //曝光补偿
var exposureProgram=&&; //曝光程序
var Fired=&&; //闪光模式
var dateTimeOriginal=&&; //拍摄时间
//改成你自己想写的,比如版权所有和你自己的网名等
//如果为空,将采用相机设置的名字
var creator=&myngo&; //拍摄者
var dateArray1=&&;
var dateArray2=&&;
var monthsArray=&&;
var phoDate = &&;
var phoTime = &&;
//Photoshop CS获取EXIF信息
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
//快门速度
if(stringTemp.indexOf(&ExposureTime&)!=-1){
exposureTime = tempArray[n+1];
//光圈大小
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&FNumber&)!=-1){
fNumber = tempArray[n+1];
//拍摄日期、时间
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&DateTimeOriginal&)!=-1){
dateTimeOriginal = tempArray[n+1];
//使用焦距
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(tempArray[n]==&FocalLength&){
focalLength = tempArray[n+1];
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&ISOSpeedRatings&)!=-1){
ISOSpeedRatings = &ISO&+tempArray[n+5];
//曝光补偿
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&ExposureBiasValue&)!=-1){
exposureBiasValue = tempArray[n+1];
//曝光程序
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&ExposureProgram&)!=-1){
exposureProgram = tempArray[n+1];
//闪光模式
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&Fired&)!=-1){
Fired = tempArray[n+1];
//使用镜头类型
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(tempArray[n]==&Lens&){
lens=tempArray[n+1];
//相机厂商
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&Make&)!=-1){
make = tempArray[n+1];
//相机型号
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&Model&)!=-1){
var model = tempArray[n+1];
//对于有的相机型号不包括制造商部分
//camera = make+
//对于有的相机型号包括制造商部分
//相机所有者
for(n = 0; n & tempArray. n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf(&creator&)!=-1 && creator==&&){
creator = tempArray[n+5];
//检查快门速度(全部保留到小数点后一位)
dateArray1 = exposureTime.split(&/&);
i = dateArray1[0];
j = dateArray1[1];
if(i/j&=1)
exposureTime=parseInt(i/j)+&.&+(i-parseInt(i/j)*j);
j=parseInt(j/i);
exposureTime=i+&/&+j;
//检查光圈大小
dateArray1 = fNumber.split(&/&);
i = dateArray1[0];
j = dateArray1[1];
fNumber=i/j;
fNumber=i;
//检查焦距
dateArray1 = focalLength.split(&/&);
i = dateArray1[0];
j = dateArray1[1];
focalLength=parseInt(i/j);
focalLength=i;
//检查曝光补偿
dateArray1 = exposureBiasValue.split(&/&);
i = dateArray1[0];
j = dateArray1[1];
exposureBiasValue=&+&+(parseInt(i*10/j))/10;
exposureBiasValue=(parseInt(i*10/j))/10;
//检查曝光程序
//程序顺序根据相机差异调整
dateArray1= exposureP
dateArray2 = [&Manual&,
&Program&,
&Aperture&,
&Shutter&,
exposureProgram = dateArray2[dateArray1-1];
//检查闪光模式
dateArray1 = F
if(dateArray1.indexOf(&True&)!=-1)
Fired=&FlashOn&;
Fired=&FlashOff&;
//改变日期格式
dateArray1 = dateTimeOriginal.split(&T&);
phoDate = dateArray1[0];
phoTime = dateArray1[1];
//日期转换为英文格式(如Jun 22 2005),喜欢可以把注释符号&//&去掉
//dateArray2 = phoDate.split(&-&);
//monthsArray =[&Jan&,
//phoDate = monthsArray[dateArray2[1]-1]+& &+dateArray2[2]+& &+dateArray2[0];
dateArray2 = phoTime.split(&+&);
phoTime = dateArray2[0];
//你有什么镜头,就根据镜头和最大焦距改吧
if(lens != &&)
if(lens.indexOf(&28.0-70.0 mm&)!=-1){
lensUsed = &EF 28-70mm f/2.8L USM&;
if(lens.indexOf(&70.0-200.0 mm&)!=-1){
lensUsed = &EF 70-200mm f/2.8L USM&;
//if(lens.indexOf(&85 mm&)!=-1){
//lensUsed = &Canon 85mm F1.8 USM&;
//if(lens.indexOf(&100.0 mm&)!=-1){
//lensUsed = &Canon Macro 100mm F2.8 USM&;
//如果没有镜头信息,就使用原来的办法比较
var focLength=parseInt(focalLength);
if(focLength&=28 && focLength&=70){
lensUsed = &EF 28-70mm f/2.8L USM&;
if(focLength&70 && focLength&=200){
lensUsed = &EF 70-200mm f/2.8L USM&;
//if(focLength==&85&){
//lensUsed = &Canon 85mm F1.8 USM&;
//if(focLength==&100&){
//lensUsed = &Canon Macro 100mm F2.8 USM&;
//画线和框
//定义黑色,你也可以定义其他颜色哟
var black = new SolidColor();
black.rgb.red = black.rgb.green = black.rgb.blue = 51;
var white = new SolidColor();
white.rgb.red = white.rgb.green = white.rgb.blue = 255;
var grey = new SolidColor();
grey.rgb.red = grey.rgb.green = grey.rgb.blue = 153;
var red = new SolidColor();
red.rgb.red = 255; red.rgb.green = 0; red.rgb.blue = 0;
var yellow = new SolidColor();
yellow.rgb.red = 255; yellow.rgb.green = 153; yellow.rgb.blue = 0;
var blue = new SolidColor();
blue.rgb.red = 0; blue.rgb.green = 0; blue.rgb.blue = 255;
//加入一条白线,你可以将白线宽窄设为2或4,两边,实际宽度除以2
backgroundColor =
//如果改为黑线
//backgroundColor =
AD.resizeCanvas(AD.width.value+2,AD.height.value+2,
AnchorPosition.MIDDLECENTER);
//加入黑框,这里将黑框宽窄设为图片宽窄的1/10,两边,实际宽度再除以2
backgroundColor =
//如果改为白框
//backgroundColor =
//边框宽度和高度
var fWidth = parseInt(photoWidth/60);
var fHight = parseInt(photoHight/40);
//字体左边距和下边距
var tLeft = parseInt(fWidth/2+10);
var tHight = parseInt(fHight/2);
var tSize = parseInt(fWidth/2);
AD.resizeCanvas(AD.width.value+fWidth,AD.height.value+fHight, AnchorPosition.MIDDLECENTER);
//底部再加宽点,便于写字,这里将下边的边框加倍
AD.resizeCanvas(AD.width.value,AD.height.value+fHight+tHight,AnchorPosition.TOPCENTER);
AD.resizeCanvas(AD.width.value,AD.height.value+fHight+tHight,AnchorPosition.TOPCENTER);
AD.resizeCanvas(AD.width.value,AD.height.value+fHight+tHight,AnchorPosition.TOPCENTER);
//标字和参数
var nameLayer = AD.artLayers.add();
nameLayer.kind = LayerKind.TEXT;
var TI = nameLayer.textI
TI.justification = Justification.RIGHT;
//标字的位置
TI.position = [AD.width.value-tLeft,heightVar-tHight];
//标字的位置1
//TI.position = [AD.width.value-tLeft,heightVar+tHight];
//TI.contents = &By &+
//字体、字号、颜色和加粗等
TI.font = &Angel&;
//TI.font = &宋体&;
TI.size = tSize+16;
TI.color =
//如果为白框,字体为黑色
//TI.color =
TI.fauxBold =
var infoLayer = AD.artLayers.add();
infoLayer.kind = LayerKind.TEXT;
var TI = infoLayer.textI
//右对齐,如果左对齐可以省略下面这行
TI.justification = Justification.RIGHT;
//标字的位置
TI.position = [AD.width.value-tLeft,heightVar+tHight+tHight+tHight+tHight+tHight];
//显示:相机型号,镜头,焦距,曝光时间,光圈,ISO设置,拍摄日期等
TI.contents = camera+& with &+lensUsed+& @ &+focalLength+&mm &+exposureProgram+& &+exposureTime+&s f/&+fNumber+& &+exposureBiasValue+&EV &+ISOSpeedRatings+& &+Fired+&\u000D Time: &+phoDate+& &+phoT
//TI.contents = k+& &+
//字体、字号、颜色等
TI.font = &Tahoma&;
TI.size = tSize+6;
TI.color =
//如果为白框,字体为黑色
//TI.color =
AD.flatten();
引用myngo发表于3楼的内容
将后面的代码拷入记事本,选择菜单“文件-另存为”,
文件名可以输入中文,如“图片加框和EXIF信息.jsx”等,保存类型选择
所有文件。
将文件存到“C:\Program Files\Adobe\Photoshop CS\预置\脚本”目录中(根据实际安装位置),
使用:在Photoshop CS菜单中选择:文件-〉脚本
引用myngo发表于4楼的内容
感觉答非所问呢
引用mysturdy发表于5楼的内容
PS里怎么给照片加上时间水印?
您可以发表新主题
您可以回复主题
您可以上传附件
您可以编辑您的帖子
&普通的新帖
&普通的帖子
&我参与的帖子
论坛启用BB代码
论坛启用表情符号
论坛启用[IMG]代码
论坛启用HTML代码
&关闭的帖子

我要回帖

更多关于 怎么用ps给图片加文字 的文章

 

随机推荐