主题:数码相片Exif边框脚本俱乐部 [主题管理员:头头是道]
正序浏览
主题图片汇总
主题内检索
泡菜
泡网分: 0
主题: 7
帖子: 223
注册: 2005年7月
1、本脚本用于提取数码相片的Exif信息,输入相片主题说明文字,选择Logo标志,为相片加框。经测试,本脚本在Photoshop CS2中应用成功。
注意。相片中需包含有Exif信息,否则运行脚本时将出错。另外相片短边宽度最好不要小于450像数。

2、在两种情况下,需要用户用记事本打开本脚本并修改相关内容。一个是当你选择打印镜头信息时,需要先修改脚本中的镜头型号。另一个是当你从下拉列表中直接选择本脚本默认设置的Logo时,需要先修改脚本中的Logo显示文本及其文件位置。

3、脚本调用方法:将压缩包内的JSX文件释放在一个地方,打开PS,打开“文件”,打开“脚本”,打开“浏览”,指定刚才释放的 JSX文件。或者:如果是中文版Photoshop,将JSX文件复制到文件夹“C:\Program Files\Adobe\Adobe Photoshop CS2\预置\脚本”中。如果是英文版,则将JSX文件复制到文件夹“C:\Program Files\Adobe\Adobe Photoshop CS2\Presets\Scripts”中。

4、本脚本中所采用的读取EFIF信息的源程序源于互联网。原作者已无法可考。

5、本脚本源代码具有非常详细的注释和说明,请爱好者视自己要求自行修改。使用中遇到问题的,可与作者联系。

6、本帖子提及的边框脚本,作者将随时给予更新,以实现增强功能或修正Bug之目的。最新脚本下载地址:http://www_gp2_cn/soft/PS_Frame.rar

7、包内的脚本“My Frame.jsx”是“我的脚本.jsx”的英文版本,为Zhenyu Jiang(Email:wingjet@gmail.com)翻译。

8、作者收集的一些好字体,建议大家下载安装使用。
字库下载地址:在一次服务器故障中,丢失了字体文件,先无法提供下载,需要的朋友可以另外寻找。
字库安装方法:释放压缩包内的TTF文件,打开“控制面板”,打开“字体”,打开“文件”菜单,打开“安装新字体”后,指定需要安装的字体所在位置。

9、该脚本最后更新日期为:2006年11月。

10、特别感谢无忌论坛(http://www.xitek.com)上的诸位网友,他们对脚本的完善提出了许多好的模块和建议。

11、作者个人网站:http://www_gp2_cn,欢迎大家来做客!

脚本运行界面:
在服务器故障中,丢失该图片文件。请热心者发一张该脚本运行图片到我信箱【bbla@21cn.com】,我补上该图片。

脚本下载地址(已重新上传到服务器):
http://www_gp2_cn/soft/PS_Frame.rar

另外,压缩里还包含4种直接运行的边框脚本,这4种脚本支持CS:
宽黑底白边边框
宽白底黑边边框
窄黑底白边边框
窄白底黑边边框

边框之一图例:
在服务器故障中丢失该图片文件。

重要说明:
现提供的版本仅支持CS2。由于楼主工作方面的原因,后来无法继续提供脚本的升级了,请大家谅解!感谢逸之及其他朋友对脚本的修改并提供给大家使用!


[上次更新帖子时间 2006-11-25 14:05]

[头头是道 编辑于 2009-05-08 11:50]
相关标签: Exif
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
浏览:195956 回帖:1222
游客没有回帖权限
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
突然想到将来的人工智能, 会不会容易配合到数码相片的边框用,到时大家就不用再学习 Exif 和复杂的 PS / ※※※※※※※※※※ 了。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
中国
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
多上一幅 SDQH + 40Art;无跑焦的话,这头质数确实完美。
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
多发一张 SDQH + 40Art 的边框 ; 不跑焦的话,这头质数
登录后可直接显示原图
确是接近完美。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.072
主题: 0
帖子: 20
注册: 2014年3月
lsh315 发表于 2023-11-19 08:02
链接:https:
//pan。baidu。com/s/1SDk4ixKBjeNOu_u8Mvaq8A?pwd=2023
提取码:2023

十分感谢!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
广东省
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月

登录后可直接显示原图

偶尔有空又改改;过去一段短时间,目前尚算满意这个边框的效果,

导入的照片信息也暂时够了,之前有试导入过多信息反而眼花撩乱不好看。

例如我没有再次要导入 EV,感觉 PS 大行其道的当下再显示 EV 值的意义不大。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月

我又发现了一个关于导入拍摄时间的问题,以下举个实实在在栗子。

当 capture Time =XX:YY: '00' 时候,PS exif 无法读取 '00' 秒 ,

边框脚本只能导入及输入为 "XX:XX" , 边框便不能与其他有秒数的

"XX:YY:nn 对齐 6 个数字显示位元 , 该无法怎么改 jsx ? 谢谢!

如下图,右下角是  2 照片分别的拍摄时间。

怎么可强制在 jsx 编码中加进 "00" ,

11:47 变成能显示为 11:47:00 ??

登录后可直接显示原图

登录后可直接显示原图

日日是好日 编辑于 2023-11-19 19:35
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.181
主题: 2
帖子: 167
注册: 2019年12月
将“。”换成“.”
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
北京
泡菜
泡网分: 0.181
主题: 2
帖子: 167
注册: 2019年12月
链接:https:
//pan。baidu。com/s/1SDk4ixKBjeNOu_u8Mvaq8A?pwd=2023
提取码:2023
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
北京
泡菜
泡网分: 0.072
主题: 0
帖子: 20
注册: 2014年3月
lsh315 发表于 2022-12-22 15:51
《我的边框》现已升级为2.0.3,欢迎影友到“我的边框交流群”微信群交流。
另,一位影友在苹果电脑上运行本代码,结果是除了不能使用边框图案填充以外,其他功能均可,感兴趣的影友可以试试。

还能给个下载链接吗?谢谢,原链接已失效
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
广东省
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
日日是好日 发表于 2023-05-13 22:11
现在又从 photoshop "上个月由 cs5 升级到 cc 2019 , 刚刚再折腾到 2021 mac 版的' 打开照片的 Exif 开始再重新研究起来,  
Exif 有一部份参数看不明白,本人打算全部能理解后再重新编 ※※※※※※※※※※ ...

一是 Photoshop 内的 Exif , 另一图是相机原生软件打开照片能显示到的拍摄参数
登录后可直接显示原图
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
现在又从 photoshop "上个月由 cs5 升级到 cc 2019 , 刚刚再折腾到 2021 mac 版的' 打开照片的 Exif 开始再重新研究起来,  
Exif 有一部份参数看不明白,本人打算全部能理解后再重新编 ※※※※※※※※※※ 写入到 jsx 内吧 ;日后就一劳永逸。

<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c006 79.164753, 2021/02/15-11:52:13        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdfescription rdf:about=""
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
            xmlns:exif="http://ns.adobe.com/exif/1.0/"
            xmlns:dc="http://purl_org/dc/elements/1.1/"
            xmlnshotoshop="http://ns.adobe.com/photoshop/1.0/">
         <xmp:CreatorTool>Adobe Photoshop 22.3 (Macintosh)</xmp:CreatorTool>
         <xmp:ModifyDate>2023-05-13T21:23:42</xmp:ModifyDate>
         <xmp:CreateDate>2023-05-13T21:23:42</xmp:CreateDate>
         <xmp:MetadataDate>2023-05-13T21:23:42</xmp:MetadataDate>
         <tiff:ImageWidth>5280</tiff:ImageWidth>
         <tiff:ImageLength>3520</tiff:ImageLength>
         <tiff:BitsPerSample>
            <rdf:Seq>
               <rdf:li>16</rdf:li>
               <rdf:li>16</rdf:li>
               <rdf:li>16</rdf:li>
            </rdf:Seq>
         </tiff:BitsPerSample>
         <tiff:Compression>1</tiff:Compression>
         <tiff:PhotometricInterpretation>2</tiff:PhotometricInterpretation>
         <tiff:Orientation>1</tiff:Orientation>
         <tiff:SamplesPerPixel>3</tiff:SamplesPerPixel>
         <tiff:PlanarConfiguration>1</tiff:PlanarConfiguration>
         <tiff:XResolution>180/1</tiff:XResolution>
         <tiff:YResolution>180/1</tiff:YResolution>
         <tiff:ResolutionUnit>2</tiff:ResolutionUnit>
         <tiff:Make>SIGMA</tiff:Make>
         <tiff:Model>SIGMA SD15</tiff:Model>
         <exif:ExifVersion>0221</exif:ExifVersion>
         <exif:FlashpixVersion>0100</exif:FlashpixVersion>
         <exif:ColorSpace>65535</exif:ColorSpace>
         <exif:PixelXDimension>5280</exif:PixelXDimension>
         <exif:PixelYDimension>3520</exif:PixelYDimension>
         <exifateTimeOriginal>2023-03-18T15:31:52</exifateTimeOriginal>
         <exif:ExposureTime>1/400</exif:ExposureTime>
         <exif:FNumber>63/10</exif:FNumber>
         <exif:ExposureProgram>3</exif:ExposureProgram>
         <exif:ISOSpeedRatings>
            <rdf:Seq>
               <rdf:li>100</rdf:li>
            </rdf:Seq>
         </exif:ISOSpeedRatings>
         <exif:ExposureBiasValue>-7/10</exif:ExposureBiasValue>
         <exif:MaxApertureValue>53/10</exif:MaxApertureValue>
         <exif:MeteringMode>2</exif:MeteringMode>
         <exif:LightSource>0</exif:LightSource>
         <exif:Flash rdfarseType="Resource">
            <exif:Fired>False</exif:Fired>
            <exif:Return>0</exif:Return>
            <exif:Mode>0</exif:Mode>
            <exif:Function>False</exif:Function>
            <exif:RedEyeMode>False</exif:RedEyeMode>
         </exif:Flash>
         <exif:FocalLength>3000/10</exif:FocalLength>
         <exif:SensingMethod>2</exif:SensingMethod>
         <exif:FileSource>3</exif:FileSource>
         <exif:CustomRendered>1</exif:CustomRendered>
         <exif:ExposureMode>0</exif:ExposureMode>
         <exif:WhiteBalance>0</exif:WhiteBalance>
         <exif:FocalLengthIn35mmFilm>510</exif:FocalLengthIn35mmFilm>
         <exif:SceneCaptureType>0</exif:SceneCaptureType>
         <exif:ImageUniqueID>303130303631313568D9156437434643</exif:ImageUniqueID>
         <exif:SerialNumber>ù</exif:SerialNumber>
         <exif:LensMake>ü</exif:LensMake>
         <dc:format>image/tiff</dc:format>
         <photoshop:ColorMode>3</photoshop:ColorMode>
         <photoshop:ICCProfile>Adobe RGB (1998)</photoshop:ICCProfile>
         <photoshopateCreated>2023-03-18T15:31:52</photoshopateCreated>
      </rdfescription>
   </rdf:RDF>
</x:xmpmeta>

日日是好日 编辑于 2023-05-13 22:15
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
lsh315 发表于 2023-05-05 13:47
@ 日日是好日 你的要求我没完全看懂,你试试这个:链接:https://pan。baidu。com/s/1cR4gNTsIYJmLvMGcxYG8AQ?pwd=2023 提取码:2023

我日前问的问题比较难说清,现在大致上找到方法解决了,谢谢 !
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
资深泡菜
泡网分: 35.717
主题: 24
帖子: 4956
注册: 2004年9月
马克
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
云南省
泡菜
泡网分: 0.181
主题: 2
帖子: 167
注册: 2019年12月
@ 日日是好日 你的要求我没完全看懂,你试试这个:链接:https://pan。baidu。com/s/1cR4gNTsIYJmLvMGcxYG8AQ?pwd=2023 提取码:2023
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
北京
泡菜
泡网分: 0.079
主题: 2
帖子: 53
注册: 2020年1月
日日是好日 发表于 2023-05-04 13:05
链接: https://pan。baidu。com/s/1qPF64qbvxtnwj3F_kE2aBA?pwd=n951
两个。改成 .
提取码: n951

thank you very much
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
广东省
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
链接: https://pan。baidu。com/s/1qPF64qbvxtnwj3F_kE2aBA?pwd=n951

两个。改成 .

提取码: n951
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.079
主题: 2
帖子: 53
注册: 2020年1月
日日是好日 发表于 2023-05-03 14:45
另转载一国外摄影师写的,PrintEXIFv3.1 和 GalleryFramev2.0 最底下含下载档 , 已测 PrintEXIFv3.1 出错误代码 (原因可能是本人不是用尼康机镜) 用不了 ;  GalleryFramev2.0 则正常能用h...

国内无法下载,求其它下载地址,谢谢
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
广东省
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
另转载一国外摄影师写的,PrintEXIFv3.1 和 GalleryFramev2.0 最底下含下载档 , 已测 PrintEXIFv3.1 出错误代码 (原因可能是本人不是用尼康机镜) 用不了 ;  GalleryFramev2.0 则正常能用https://www_joecolsonphotography_com/2009/01/02/printexif-and-galleryframe-scripts-and-adobe-photoshop-cs4/有需要再研究看看。我有一个想法,就以下四个步骤,不知道有没有高手能指点一下迷津 ,先行谢了!一:在手动在 PS 打开含有图层的 tif 之后 (tif 是由相机 jpg 直出后加入边框,以及文字图层后转存得来)、二:以 "脚本" 或是 "动作" 能自动引入 exif 內的资料、三:再拷贝 exif 内某些资料 (例如我只需要拷贝'光圈'和'快门'参数,'感光资料'和'拍摄日期'不用) 、四:PS 能自动把我所需参数导入到 tif 档的文字图层当中,但要跟回本来 tif 档内已存好的文字图层的特定样式,包括字体,太小,颜色。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 0.077
主题: 1
帖子: 47
注册: 2023年4月
大家好,我找了一个出来已测能用(mac 10.12 - CS5),转载自:
https://m_xp_cn/b.php/75929.html

最后,附上这个脚本:displayDialogs = DialogModes.NO; var defaultRulerUnits = preferences.rulerUnits;
preferences.rulerUnits = Units.PIXELS;

//将一个长字串分解成单个字符串
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 i=0;
var j=0;
var k=0;
var pResulotion=72;
var AD="";
var resRatio="";
var imageRatio="";
var dateArray1="";
var dateArray2="";
var monthsArray="";
var exposureProgramArray="";
var phoDate="";
var phoTime="";
var photoWidth="";
var photoHight="";
var exifData="";
var black="";
var white="";
var grey="";
var fWidth="";
var fHight="";
var tSize="";
var tLeft="";
var tHight="";
var infoLayer="";
var TI="";
nameLayer="";
var TN="";
var stringTemp="";      //临时字串
var make="";         //相机公司
var model="";         //相机型号
var camera="";         //相机
var lens="";         //镜头类型
var lensUsed="";      //使用的镜头
var focalLength="";       //焦距
var exposureTime="";       //快门
var fNumber="";         //光圈
var ISOSpeedRatings="";      //ISO设置
var dateTimeOriginal="";   //拍摄时间
var exposureBiasValue="";   //曝光补偿
var exposureProgram="";      //曝光程序模式
var fired="";          //闪光模式
//改成你自己想写的,比如版权所有和你自己的网名等
//如果为空,将采用相机设置的名字

var creator="Photo By Kaisir";   //拍摄者

AD = activeDocument;

//Aglin 编制了自动改变图象大小为网上交流大小的代码,
//稍加修改,如果宽窄任一边大于1000,就自动剪裁
//这里最长边为750,最短边为500
//请根据自己相机拍出来的图像比例设置长宽比
//如果不用可以去掉
//--------------------------------------------
var resizeMax=1024;
var resizeMin=678;
if(AD.width.value > 1500 || AD.height.value > 1500) {
   imageRatio = AD.width.value/AD.height.value;
   if(imageRatio>1)
      AD.resizeImage(resizeMax,resizeMin,pResulotion,ResampleMethod.BICUBICSHARPER);
   if(imageRatio==1)
      AD.resizeImage(resizeMax,resizeMax,pResulotion,ResampleMethod.BICUBICSHARPER);
   if(imageRatio<1)
      AD.resizeImage(resizeMin,resizeMax,pResulotion,ResampleMethod.BICUBICSHARPER);
}
//--------------------------------------------

resRatio = AD.resolution/pResulotion;
if(resRatio!=1){
   AD.resizeImage(AD.width.value,AD.height.value,pResulotion);
}

photoWidth = AD.width.value;
photoHight = AD.height.value;

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

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

//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("ExposureProgram")!=-1){
      exposureProgram = tempArray[n+1];
      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("Fired")!=-1){
      fired = 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(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("/");
j = dateArray1[0];
i = dateArray1[1];
if(j/i>=1)
   exposureTime=parseInt(j/i)+"."+(j-parseInt(j/i)*i);
else
{
   i=parseInt(i/j);
   j=1;
   exposureTime=j+"/"+i;
}

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

//曝光补偿换算成小数
dateArray1 = exposureBiasValue.split("/");
i = dateArray1[0];
j = dateArray1[1];
exposureBiasValue=i/j;

//小数点后面保留2位,就*100/100,保留一位,就*10/10
//这里保留了2位,20D可以不要这两行
if(exposureBiasValue!=0)
   exposureBiasValue=parseInt(exposureBiasValue*100)/100;

if (exposureBiasValue > 0)
   exposureBiasValue="+"+exposureBiasValue;

//确定曝光程序模式
exposureProgramArray = 未定义",
   "Manual",
   "Normal Program",
   "Aperture Priority",
   "Shutter Priority",
   "Creative Program",
   "Action Program",
   "Portrait Mode",
   "Landscape Mode;
exposureProgram = exposureProgramArray[exposureProgram];

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

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

focalLength=parseInt(i/j);

//改变日期格式
dateArray1 = dateTimeOriginal.split("T");
phoDate = dateArray1[0];
phoTime = dateArray1[1];
dateArray2 = phoDate.split("-");
monthsArray =1",
   "2",
   "3",
   "4",
   "5",
   "6",
   "7",
   "8",
   "9",
   "10",
   "11",
   "12;
phoDate = dateArray2[0]+"-"+monthsArray[dateArray2[1]-1]+"-"+dateArray2[2];
dateArray2 = phoTime.split("+");
phoTime = dateArray2[0];

//你有什么镜头,就根据镜头和最大焦距改吧

if(lens != "") {
   if(lens.indexOf("17.0-40.0 mm")!=-1)
      lensUsed = "Canon 17-40mm F4L USM";
}
//如果没有镜头信息,就使用原来的办法比较
else {
   var focLength=parseInt(focalLength);
   lensUsed="18-55mm 1:3.5-5.6G";
//   if(focLength>=17 && focLength<=40)
//      lensUsed = "Nikon";
//   if(focLength>=70 && focLength<=200)
//      lensUsed = "Nikon";
//   if(focLength=="85")
//      lensUsed = "Nikon";
//   if(focLength=="100")
//      lensUsed = "Nikon";
}

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

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

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

//加入一条白线
backgroundColor = white;

//如果改为黑线
//backgroundColor = black;

//白线宽窄设为2或4,两边,实际宽度除以2
AD.resizeCanvas(AD.width.value+2,AD.height.value+2,AnchorPosition.MIDDLECENTER);

//加入灰框
//backgroundColor = grey;

//加入黑框
backgroundColor = black;

//如果改为白框
//backgroundColor = white;

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

//加框
AD.resizeCanvas(AD.width.value+fWidth,AD.height.value+fHight, AnchorPosition.MIDDLECENTER);

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

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

TN.contents = creator;

//版权字体、字号、颜色和加粗等
TN.font = "STXingkai";

//右对齐
TN.justification = Justification.RIGHT;

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

//字体左边距和下边距
tLeft = photoWidth;
tHight = photoHight-fHight+tSize;

//标字的位置
TN.position = [tLeft,tHight];

TN.size = tSize+4;
TN.color = white;

//如果为白框,字体为黑色
//TN.color = black;

TN.fauxBold = true;

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

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

tHight = photoHight+fHight+tSize;

//标字的位置
TI.position = [tLeft,tHight];

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

TI.contents = camera+", "+lensUsed+" @"+focalLength+"mm,"+exposureTime+"Sec,F/";
TI.contents = TI.contents+fNumber+", EV "+exposureBiasValue+ISOSpeedRatings;
//如果对曝光程式不感兴趣,请去掉下面行
TI.contents = TI.contents+", "+exposureProgram+", "+fired;
TI.contents = TI.contents+"\u000D"+phoDate+" "+phoTime;

//字体、字号、颜色等
TI.font = "黑体";
//TI.font = "Arial";

TI.size = tSize;
TI.color = white;

//如果为白框,字体为黑色
//TI.color = black;

TI.fauxBold = true;

AD.flatten();

//-------------
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
香港
泡菜
泡网分: 1.091
主题: 16
帖子: 815
注册: 2020年3月
众测俱乐部标识
朝海花开 发表于 2023-03-17 10:03
谢谢了,收到。
分享一个,过期了,谢谢
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
甘肃省
泡菜
泡网分: 0.141
主题: 1
帖子: 131
注册: 2022年3月
lsh315 发表于 2023-03-17 09:10
链接:https://pan。baidu。com/s/1vYY884C0D4nvFKH7brAdzw?pwd=2023 提取码:2023

谢谢了,收到。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
广东省
泡菜
泡网分: 0.181
主题: 2
帖子: 167
注册: 2019年12月
将句号换成圆点。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
北京
泡菜
泡网分: 0.181
主题: 2
帖子: 167
注册: 2019年12月
链接:https://pan。baidu。com/s/1vYY884C0D4nvFKH7brAdzw?pwd=2023 提取码:2023
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
北京
泡菜
泡网分: 0.307
主题: 5
帖子: 266
注册: 2007年7月
lsh315 发表于 2022-12-22 15:51
《我的边框》现已升级为2.0.3,欢迎影友到“我的边框交流群”微信群交流。
另,一位影友在苹果电脑上运行本代码,结果是除了不能使用边框图案填充以外,其他功能均可,感兴趣的影友可以试试。

再给个链接下载一下吧。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
江苏省
泡菜
泡网分: 0.012
主题: 0
帖子: 4
注册: 2023年1月
lsh315 发表于 2022-12-22 15:51
《我的边框》现已升级为2.0.3,欢迎影友到“我的边框交流群”微信群交流。
另,一位影友在苹果电脑上运行本代码,结果是除了不能使用边框图案填充以外,其他功能均可,感兴趣的影友可以试试。

建议使用Gitee来发布您的版本更新,这样避免了百度网盘链接失效的问题
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
河南省
泡菜
泡网分: 0.181
主题: 2
帖子: 167
注册: 2019年12月
《我的边框》现已升级为2.0.3,欢迎影友到“我的边框交流群”微信群交流。
另,一位影友在苹果电脑上运行本代码,结果是除了不能使用边框图案填充以外,其他功能均可,感兴趣的影友可以试试。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
北京
回复主题: 数码相片Exif边框脚本俱乐部
功能受限
游客无回复权限,请登录后再试