主题:数码相片Exif边框脚本俱乐部 [主题管理员:头头是道]
正序浏览
主题图片汇总
主题内检索
浏览:197402 回帖:1222
游客没有回帖权限
资深泡菜
泡网分: 18.344
主题: 5
帖子: 535
注册: 2003年4月
风兄:
大小写。
如68楼LOVER LSG兄弟的字体,我选择的也是BABYBLOC字体,可怎么和他的不一样?


字体名称中间不要用空格,但的确有一些字体无法使用。
只能显示脚本自带的几种字体,系统内的字体试了多种方式还是不能正确显示
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 21.16
主题: 0
帖子: 660
注册: 2005年4月
众测俱乐部标识
中秋月
  Tolechew
能给一个下载CS2的链接吗? 我想下载一个但找不到.谢谢~


http://www_syku_net/down/down.asp?id=2553&no=1
没有及时看到你的贴子,sorry
上面的地址如果不能直接下载,在这个主页上面也可以找到cs2的位置。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 11.515
主题: 5
帖子: 633
注册: 2005年3月
有用,谢谢LZ了。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 26.684
主题: 11
帖子: 742
注册: 2002年10月
好东东啊!
ps7.1能够用麽?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 371
注册: 2004年10月
这是我的白底框的脚本,麻烦高人给看看有什么问题?对应的是71楼的贴图
-----
//将一个长字串分解成单个字符串
function explodeArray(item) {
var i=0;
var Count=0;
var tempString=new String(item);
tempArray=new Array(1);

do{
i=tempString.indexOf(":");
if(i>0)
tempString=tempString.substr(i+1,tempString.length-i-1);
i=tempString.indexOf(">");
if(i>0) {
tempArray[Count]=tempString.substr(0,i);
tempString=tempString.substr(i+1,tempString.length-i-1);
Count ++;
}
i=tempString.indexOf("<");
if(i>0) {
tempArray[Count]=tempString.substr(0,i);
tempString=tempString.substr(i-1,tempString.length-i+1);
Count ++;
}
}while (tempString.indexOf("</x:xmpmeta>")>0);

tempArray[Count]=tempString;
return tempArray;
}

var AD = activeDocument;
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.value;
var photoHight = AD.height.value;

//获取RAW保存的信息
var exifData = AD.xmpMetadata.rawData.toString();

//将EXIF信息分成单个的相关信息
explodeArray(exifData);

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="www_wxh_cdd_cn"; //

var i=0;
var j=0;
var k=0;
var dateArray1="";
var dateArray2="";
var monthsArray="";
var phoDate = "";
var phoTime = "";

//Photoshop CS获取EXIF信息

for(n = 0; n < tempArray.length; n ++) {

stringTemp=tempArray[n];

//快门速度
if(stringTemp.indexOf("ExposureTime")!=-1){
exposureTime = tempArray[n+1];
break;
}
}

//光圈大小
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("FNumber")!=-1){
fNumber = tempArray[n+1];
break;
}
}

//拍摄日期、时间
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("DateTimeOriginal")!=-1){
dateTimeOriginal = tempArray[n+1];
break;
}
}

//使用焦距
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(tempArray[n]=="FocalLength"){
focalLength = tempArray[n+1];
break;
}
}

//ISO设置
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("ISOSpeedRatings")!=-1){
ISOSpeedRatings = "ISO"+tempArray[n+5];
break;
}
}

//曝光补偿
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("ExposureBiasValue")!=-1){
exposureBiasValue = tempArray[n+1];
break;
}
}

//曝光程序
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("ExposureProgram")!=-1){
exposureProgram = tempArray[n+1];
break;
}
}

//闪光模式
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("Fired")!=-1){
Fired = tempArray[n+1];
break;
}
}

//使用镜头类型
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(tempArray[n]=="Lens"){
lens=tempArray[n+1];
break;
}
}

//相机厂商
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("Make")!=-1){
make = tempArray[n+1];
break;
}
}

//相机型号
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("Model")!=-1){
var model = tempArray[n+1];
break;
}
}

//对于有的相机型号不包括制造商部分
//camera = make+model;

//对于有的相机型号包括制造商部分
camera = model;

//相机所有者
for(n = 0; n < tempArray.length; n ++) {
stringTemp=tempArray[n];
if(stringTemp.indexOf("creator")!=-1 && creator==""){
creator = tempArray[n+5];
break;
}
}

//检查快门速度(全部保留到小数点后一位)
dateArray1 = exposureTime.split("/");
i = dateArray1[0];
j = dateArray1[1];
if(i/j>=1)
exposureTime=parseInt(i/j)+"."+(i-parseInt(i/j)*j);
else{
j=parseInt(j/i);
i=1;
exposureTime=i+"/"+j;
}

//检查光圈大小
dateArray1 = fNumber.split("/");
i = dateArray1[0];
j = dateArray1[1];
if(j>1)
fNumber=i/j;
else
fNumber=i;

//检查焦距
dateArray1 = focalLength.split("/");
i = dateArray1[0];
j = dateArray1[1];
if(j>1)
focalLength=parseInt(i/j);
else
focalLength=i;

//检查曝光补偿
dateArray1 = exposureBiasValue.split("/");
i = dateArray1[0];
j = dateArray1[1];
if(i>0)
exposureBiasValue="+"+(parseInt(i*10/j))/10;
else
exposureBiasValue=(parseInt(i*10/j))/10;

//检查曝光程序
//程序顺序根据相机差异调整
dateArray1= exposureProgram;

dateArray2 = ["Manual",
"Program",
"Aperture",
"Shutter",
"A-DEP"];

exposureProgram = dateArray2[dateArray1-1];

//检查闪光模式
dateArray1 = Fired;
if(dateArray1.indexOf("True")!=-1)
Fired="FlashOn";
else
Fired="FlashOff";

//改变日期格式
dateArray1 = dateTimeOriginal.split("T");

phoDate = dateArray1[0];
phoTime = dateArray1[1];

//日期转换为英文格式(如Jun 22 2005),喜欢可以把注释符号"//"去掉
//dateArray2 = phoDate.split("-");
//monthsArray =["Jan",
//"Feb",
//"Mar",
//"Apr",
//"May",
//"Jun",
//"Jul",
//"Aug",
//"Sep",
//"Oct",
//"Nov",
//"Dec"];
//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 = "afs 28-70mm f/2.8d";
}
if(lens.indexOf("70.0-200.0 mm")!=-1){
lensUsed = "afs vr 70-200mm f/2.8d";
}
//if(lens.indexOf("50 mm")!=-1){
//lensUsed = "af 50mm F1.4d";
//}
//if(lens.indexOf("17.0-35.0mm")!=-1){
//lensUsed = "afs 17-35mm f/2.8d";
//}

}
else
{

//如果没有镜头信息,就使用原来的办法比较

var focLength=parseInt(focalLength);
if(focLength>=28 && focLength<=70){
lensUsed = "afs 28-70mm f/2.8d";
}
if(focLength>=70 && focLength<=200){
lensUsed = "afs 70-200mm f/2.8d vr";
}
//if(focLength=="50"){
//lensUsed = "nikon 50mm F1.4d";
//}
//if(focLength>=17 && focLength<=35){
//lensUsed = "afs 17-35mm F2.8d";
//}
}

//画线和框
//定义黑色,你也可以定义其他颜色哟
var black = new SolidColor();
black.rgb.red = black.rgb.green = black.rgb.blue = 0;

//定义白色,你也可以定义其他颜色哟
var white = new SolidColor();
white.rgb.red = white.rgb.green = white.rgb.blue = 255;

//在我的使用中,用到了金色的字体,定义金色
var gold = new SolidColor();
gold.rgb.red = 255;
gold.rgb.green = 142;
gold.rgb.blue = 1;

//定义灰色,你也可以定义其他颜色哟
var grey = new SolidColor();
black.rgb.red = black.rgb.green = black.rgb.blue = 0;

//加入一条黑线,你可以将黑线宽窄设为2或4,两边,实际宽度除以2
backgroundColor = black;
AD.resizeCanvas(AD.width.value+2,AD.height.value+2, AnchorPosition.MIDDLECENTER);

//边框宽度和高度,这里将黑框宽窄设为图片宽窄的1/10,两边,实际宽度再除以2
var fWidth = parseInt(photoWidth/40);
var fHight = parseInt(photoWidth/40);
var fWidth1 = parseInt(photoWidth/10);
var fHight1 = parseInt(photoWidth/10);

//字体左边距和下边距
var tLeft = parseInt(fWidth);
var tHight = parseInt(fHight);

//字号
var tSize = parseInt((fWidth+10)/2);
//var tSize = 12;

//加入白框
backgroundColor = white;
AD.resizeCanvas(AD.width.value+fWidth1,AD.height.value+fHight1, AnchorPosition.MIDDLECENTER);

//底部再加宽点,便于写字
AD.resizeCanvas(AD.width.value,AD.height.value+fHight+fHight/4,AnchorPosition.TOPCENTER);
AD.resizeCanvas(AD.width.value,AD.height.value+fHight+fHight/4,AnchorPosition.TOPCENTER);

//标字和参数
var nameLayer = AD.artLayers.add();
nameLayer.kind = LayerKind.TEXT;
var TI = nameLayer.textItem;

//左对齐
TI.justification = Justification.LEFT;
//右对齐
//TI.justification = Justification.RIGHT;

//标字的位置
if(AD.width.value>599)
TI.position = [fWidth1/2,heightVar+0.75*fHight1+tSize];
else
TI.position = [fWidth1/2,heightVar+0.75*fHight1+tSize+4];

TI.contents = creator;

//字体、字号、颜色和加粗等
TI.font = "babybloc";
//TI.font = "babybloc";
TI.size = 10;
TI.color = black;
TI.fauxBold = true;

var infoLayer = AD.artLayers.add();
infoLayer.kind = LayerKind.TEXT;
var TI = infoLayer.textItem;

//右对齐,如果左对齐可以省略下面这行
TI.justification = Justification.RIGHT;

//标字的位置
TI.position = [AD.width.value-fWidth1/2,heightVar+0.75*fHight1+tSize];
TI.contents = exposureTime+"Sec F/"+fNumber+ISOSpeedRatings+" "+phoDate+" "+phoTime;

//显示:相机型号,镜头,焦距,曝光时间,光圈,ISO设置,拍摄日期等

TI.contents = camera+" with "+lensUsed+"\u000D"+"EXIF:"+" "+focalLength+"mm "+" "+exposureTime+"s f/"+fNumber+" "+exposureBiasValue+"EV "+ISOSpeedRatings+" "+Fired+" "+" "+phoDate+" "+phoTime;

//TI.contents = k+" "+model;

//字体、字号、颜色等
TI.font = "System";
TI.size = 12;
TI.color = gold;
TI.fauxBold = false;

AD.flatten();

[风凌乱、雾气寒 编辑于 2005-07-27 12:47]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 371
注册: 2004年10月
3
会换行了,可以少量添加一点信息,但签名部分WWW_WXH_CDD_CN的“.”不显示,显示的是其他字符?
位置变换怎么处理?
关于字体显示,只能显示脚本自带的几种字体,系统内的字体试了多种方式还是不能正确显示,如68楼LOVER LSG兄弟的字体,我选择的也是BABYBLOC字体,可怎么和他的不一样?中文字体也曾试过,但只有1种,不能变换其他中文字体
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 371
注册: 2004年10月
2
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 0
帖子: 371
注册: 2004年10月
作了几个,可是还有问题
1
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 23.759
主题: 1
帖子: 786
注册: 2004年9月
好东西
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 223
注册: 2005年7月
to 中秋月
下载PS2,你看看这个地址:
http://www_shywm_com/SoftView/SoftView_542.html

升级时需要的Adobe Bridge文件下载地址:
http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=2959&fileID=2795

Camera Raw 3.1最新版的插件下载地址:
http://download.adobe.com/pub/adobe/photoshop/cameraraw/win/3.x/Camera_Raw_3_1.zip

to peipei2222
本插件无法在7.0版本下使用。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 32.433
主题: 150
帖子: 4391
注册: 2004年6月
呵呵 流行玩这个  我也跟风
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 31.438
主题: 52
帖子: 1247
注册: 2004年2月
问下楼主,在PS 7。0里可以用吗?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.25
主题: 15
帖子: 4051
注册: 2005年4月
我也做个记号,有空好好研究!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 1
帖子: 59
注册: 2005年7月
Tolechew
能给一个下载CS2的链接吗? 我想下载一个但找不到.谢谢~
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 33.898
主题: 21
帖子: 895
注册: 2001年7月
好东西收下了,谢谢!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 23.816
主题: 31
帖子: 859
注册: 2004年8月
好东西
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.002
主题: 2
帖子: 122
注册: 2003年8月
CS2的脚本指南相对详细,而且CS2所支持的界面控件比较多一点.
Action是可以通过脚本来控制的,不过很繁琐.还是在Action里面嵌入脚本相对方便很多的说.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 223
注册: 2005年7月
To netcharm
使用ps2支持的Scripting应该可以写出很多很好的脚本。看来我首先需要认真研究它的Scripting Guide。研究透后再结合第三方软件开发应用工具,是能够做出功能强大的脚本的。
对于PS的ACTION,我不熟悉。不知道能否通过程序代码来实现它。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 1
帖子: 352
注册: 2003年8月
楼主辛苦了,作个记号先。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.002
主题: 2
帖子: 122
注册: 2003年8月
CS的界面制作不是很理想,CS2好一点,不过也不是很方便的.确实可以做个配置文件的辅助设置工具.
不过我觉得如果所有的东西都放到脚本里面,其实也不是很理想,毕竟有很多用ACTION已经可以很完善了,我觉得可以大家合作写一个脚本工具集.配合ACTION来做很多这样简易设置和方便功能的实现
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 223
注册: 2005年7月
To netcharm
我用PS才不久,对它不是很熟。我想既然PS支持脚本,也看过它的手册,觉得功能还是挺强的。我有一个思路,假如通过脚本实现不了对话界面用于参数设置,是否可以考虑用其它工具开发一个工具用以生成PS的脚本。
等有大块时间后,我想试试用VB_NET做一个脚本生成工具。
供探讨。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.002
主题: 2
帖子: 122
注册: 2003年8月
可否大家一起合作做好这个东东?
我现在的脚本对EXIF信息的处理,我觉得已经很全面了,基本上EXIF2.2的信息都有处理而且也比较模块化.特征修改也相对容易,只须变更配置文件即可,无需修改代码
https://forum.xitek.com/showthread.php?threadid=299312

PS:里面没有边框的制作.我是用Action配合制作的
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 18.344
主题: 5
帖子: 535
注册: 2003年4月
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 23.125
主题: 2
帖子: 86
注册: 2004年7月
做个记号!!
  
谢谢!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 30.973
主题: 19
帖子: 1272
注册: 2003年9月
谢谢啦!:)
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 56.7
主题: 49
帖子: 10135
注册: 2002年5月
众测俱乐部标识
好东东,谢谢
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 30.447
主题: 56
帖子: 2248
注册: 2004年7月
众测俱乐部标识
头头是道 wrote:

To 靓老虎
根据我现在的检索,发现最早于今年一月份国外就有了类似帖子《Automate showing EXIF with pictures》,未发现无忌上有比它还早的:
http://forums_dpreview_com/forums/read.asp?forum=1021&message=11882283


是啊,AmazingGrace就是根据那个国外的帖子经修改后在无忌上首发的啊,老外那个不支持中文版的CS/CS2的。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 23.756
主题: 3
帖子: 116
注册: 2004年9月
做个记号!!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 223
注册: 2005年7月
To 靓老虎
根据我现在的检索,发现最早于今年一月份国外就有了类似帖子《Automate showing EXIF with pictures》,未发现无忌上有比它还早的:
http://forums_dpreview_com/forums/read.asp?forum=1021&message=11882283

呵呵。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 50.044
主题: 34
帖子: 8564
注册: 2004年1月
哦~~又有新的了?再改改。。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: 数码相片Exif边框脚本俱乐部
功能受限
游客无回复权限,请登录后再试