【威尼斯官方网站】用ps脚本自动合成新闻稿四格图片

数量后期

1》ReadMe.txt饱含文件: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)/2var xdown= new UnitValue(151,”px”)//总结准绳151 = (bgwidth –
partwidth)/2var yup= new UnitValue(-121,”px”)//总计规则-121 = –
(bgheight – partheight)/2var ydown= new UnitValue(121,”px”)//总计法则121
= (bgwidth – partwidth)/2
2》PhotoCombination.js//photoshop管理音信稿图片的台本//设置背景文书档案尺寸单位为像素var
originalUnit = preferences.rulerUnitspreferences.rulerUnits =
Units.PIXELS//定制常量var path1 = “d:/1.jpg”var path2 = “d:/2.png”var
path3 = “d:/3.png”var path4 = “d:/4.jpg”var savepath =
“d:/jsj_wuchao.jpg”var bgwidth = new UnitValue(600,”px”)var bgheight =
new UnitValue(480,”px”)var partwidth = 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.STANDAHavalDBASELINEjpgSaveOptions.matte =
    马特eType.NONEjpgSaveOptions.quality =
    8app.activeDocument.saveAs(jsj,jpgSaveOptions,true,Extension.LOWERCASE)//将当前活动文书档案(约等于背景文书档案bg卡塔尔保存//关闭文书档案bg.close(SaveOptions.DONOTSAVECHANGES)part1.close(SaveOptions.DONOTSAVECHANGES)part2.close(SaveOptions.DONOTSAVECHANGES)part3.close(SaveOptions.DONOTSAVECHANGES)part4.close(SaveOptions.DONOTSAVECHANGES)app.preferences.rulerUnits
    = originalUnit

越来越多影楼远程数码中期修片教程尽在全影网。

发表评论

电子邮件地址不会被公开。 必填项已用*标注