用photoshop脚本自动合成新闻稿四格图片.doc_第1页
用photoshop脚本自动合成新闻稿四格图片.doc_第2页
用photoshop脚本自动合成新闻稿四格图片.doc_第3页
用photoshop脚本自动合成新闻稿四格图片.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用photoshop脚本自动合成新闻稿四格图片一、 PhotoCombination.js脚本程序使用手册包含文件:1)ReadMe.txt2)PhotoCombination.js,若后缀不是.js,请直接改成.js后缀。功能介绍: 由于宣传工作的需要,经常需要把4幅图片合成1幅图片,就是类似以前的四格漫画形式。由于每次的合成操作都是重复的,因此在PS中运行该脚本可以自动完成合成过程。图解功能: 素材:4幅图片,存放在d盘根目录下,命名规则为:1.jpg,2.jpg,3.jpg,4.jpg。 合成效果:合成后图片名称默认为jsj_wuchao.jpg,存放在d盘根目录下。 合成规则: +-+-+,合成图片中各部分间隔均为4个像素。|1.jpg | 2.jpg| +-+-+|3.jpg | 4.jpg| +-+-+要求:1)photoshop版本要求:ps cs2及以上版本,少数极精简版本不适用。2)操作系统要求:windows平台。3)图片格式限制:合成后的图片只能保存为jpg格式,被合成的图片格式为常见的jpg、png、bmp、gif。4)图片大小无限制。使用方式:1)将选好的4幅图片,按照合成规则命名后存放在d盘根目录下。2)打开ps软件,文件-脚本-浏览-选中.js文件-载入,当所有打开的窗口完全关闭时可以退出ps软件,运行结果默认存放在d盘根目录下的jsj_wuchao.jpg文件。高级用法:(修改newsphoto_process.js文件)1)改变默认文件存放路径。 a)例如:var path1 = d:/1.jpg ,代表素材图片1.jpg的存放路径。 b)例如:var savepath = d:/jsj_wuchao.jpg ,代表合成后图片jsj_wuchao.jpg存放路径。2)改变默认尺寸。 a)var bgwidth = new UnitValue(600,px) ,合成后图片宽为600像素。 var bgheight = new UnitValue(480,px) ,合成后图片高为480像素。 Var partwidth = new UnitValue(298,px) ,素材图片宽为298像素 var partheight = new UnitValue(238,px) ,素材图片高为238像素 注:以上4个变量给定,则合成图片中各部分间隔也确定(600-(298*2)=4)。 b)若a)改变,则相应必须改变b)。 var xup= new UnitValue(-151,px)/计算规则-151 = - (bgwidth - partwidth)/2 var xdown= new UnitValue(151,px)/计算规则151 = (bgwidth - partwidth)/2 var yup= new UnitValue(-121,px)/计算规则-121 = - (bgheight - partheight)/2var ydown= new UnitValue(121,px)/计算规则121 = (bgwidth - partwidth)/2二、PhotoCombination.js脚本程序源代码/脚本源代码,使用时改成PhotoCombination.js/设置背景文档尺寸单位为像素var originalUnit = preferences.rulerUnitspreferences.rulerUnits = Units.PIXELS/定制常量var path1 = d:/1.jpgvar path2 = d:/2.pngvar path3 = d:/3.pngvar path4 = d:/4.jpgvar savepath = d:/jsj_wuchao.jpgvarbgwidth = new UnitValue(600,px)var bgheight = new UnitValue(480,px)varpartwidth = new UnitValue(298,px)var partheight = new UnitValue(238,px)var xup= new UnitValue(-151,px)/计算规则-151= - (bgwidth - partwidth)/2var xdown= new UnitValue(151,px)var yup= new UnitValue(-121,px)/计算规则-121 = - (bgheight - partheight)/2var ydown= new UnitValue(121,px)/新建背景文档var bg = app.documents.add(bgwidth ,bgheight)var layerRef =bg.layerSets.add()/打开新文档part1var file1 = File(path1)var part1 = app.open(file1)/改变新文档大小part1.resizeImage( partwidth ,partheight )part1.resizeCanvas( partwidth ,partheight )part1.trim(TrimType.TOPLEFT, true, false, true, false)/复制新文档图层var newLayerRef =part1.activeLayer/将part1移动到背景文档var layer1 = newLayerRef.duplicate(layerRef,ElementPlacement.PLACEATEND) app.activeDocument=bglayer1.translate(xup,yup)/打开新文档part2var file2 = File(path2)var part2 = app.open(file2)/改变新文档大小part2.resizeImage( partwidth ,partheight )part2.resizeCanvas( partwidth ,partheight )part2.trim(TrimType.TOPLEFT, true, false, true, false)/复制新文档图层newLayerRef =part2.activeLayer/将part2移动到背景文档var layer2 = newLayerRef.duplicate(layerRef,ElementPlacement.PLACEATEND) app.activeDocument=bglayer2.translate(xdown,yup)/打开新文档part3var file3 = File(path3)var part3 = app.open(file3)/改变新文档大小part3.resizeImage( partwidth ,partheight )part3.resizeCanvas( partwidth ,partheight )part3.trim(TrimType.TOPLEFT, true, false, true, false)/复制新文档图层newLayerRef =part3.activeLayer/将part3移动到背景文档var layer3 = newLayerRef.duplicate(layerRef,ElementPlacement.PLACEATEND) app.activeDocument=bglayer3.translate(xup,ydown)/打开新文档part4var file4 = File(path4)var part4 = app.open(file4)/改变新文档大小part4.resizeImage( partwidth ,partheight )part4.resizeCanvas( partwidth ,partheight )part4.trim(TrimType.TOPLEFT, true, false, true, false)/复制新文档图层newLayerRef =part4.activeLayer/将part4移动到背景文档var layer4 = newLayerRef.duplicate(layerRef,ElementPlacement.PLACEATEND) app.activeDocument=bglayer4.translate(xdown,ydown)/保存背景文档var jsj = File(savepath)jpgSaveOptions = new JPEGSaveOptions()/保存为jpgjpgSaveOptions.embedColorProfile = truejpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINEjpgSaveOptions.matte = MatteType.NONEjpgSaveOptions.quality = 8app.activeDocument.saveAs(jsj,jpgSaveOptions,true,Extension.LOWERCASE)/将当前活动文档(也就是背景文档bg)保存/关闭文档bg.close(SaveOptions.DONOTSAVECHANGES)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论