% % stack: src-build name-file % dup noext !Tem.Named 1 left upper !Tem.FontLetter &'FontName = ' _Tem.FontName quoter & jsend /* "p:\inetpub\wwwroot\images\kiosk\" */ *xlinkiou numprods & folder !Tem.Dest "c:\___Final\ProdMMS" numprods & folder !Tem.ProdSrc &"Template = " _Tem.ProdSrc &"ProdMMS" numprods & psd tojsquo jsend & &'var ProdNum = "' numprods & &'"; ' &"TargetPath = " _Tem.Dest &_Tem.FontName tojsquo & jsend &'Named = "' &_Tem.Named &'"; cops = NameSrc+FontName+"/B/" + Named + ".png"; // copt = NameSrc+FontName+"/C/" + Named + ".png"; Stdlib.log(cops); ' _Tem.NameSrc &_Tem.FontName &"\" &3 exists "namesrc" log)( { _Tem.NameSrc &_Tem.FontName &"\B\" &3 exists "namesrcb" log)( { % % resized names do exist % } { _Tem.NameSrc &_Tem.FontName &"\B" folder pop %%% _Tem.NameSrc &_Tem.FontName &"\C" folder pop % % resized names do not exist % create the (B) half size %%% and (C) half again % &'copr = NameSrc + FontName + "/" + Named + ".png"; app.open(new File(copr)); var docr = app.activeDocument; var dwidth = docr.width.value; var dheight = docr.height.value; docr.resizeImage(parseInt(dwidth / 2.0), parseInt(dheight / 2.0), docr.resolution, ResampleMethod.BICUBIC); PngCopyClosed(docr, cops); ' } ifelse &' if (new File(TargetPath+FontName+"/"+Named+"_2.jpg").exists) { Stdlib.log("exists " + TargetPath+FontName+"/"+Named+"_2.jpg"); }else{ ' "Template = " _Tem.ProdSrc &_Tem.FontName &"_" &_Tem.FontLetter psd tojsquo &";" &; & "template" log)( & &' HostData("Template"); app.open(new File(Template)); OrigDoc(); SourceImage = [ "", cops ]; try { Templax(selEbse); } catch (e) { Stdlib.logException(e, "Templax", false); } var docn = app.activeDocument; docn.close(SaveOptions.DONOTSAVECHANGES); doc = app.activeDocument; doc.close(SaveOptions.DONOTSAVECHANGES); } ' } if % % stack: src-build %