Adobe Photoshop脚本更改

Adobe Photoshop脚本更改,adobe,photoshop,extendscript,photoshop-script,Adobe,Photoshop,Extendscript,Photoshop Script,我在网上找到了这个创建iOS图标的脚本,我想对它进行编辑,这样它就可以在当前打开的文件上工作,而不是在文件开启器上工作(programmingnoob语言)。我正在使用Adobe configurator 4创建一个工具,以帮助我加快图标设计过程 try { // Prompt user to select iTunesArtwork file. Clicking "Cancel" returns null. var iTunesArtwork = File.openDialog("Select

我在网上找到了这个创建iOS图标的脚本,我想对它进行编辑,这样它就可以在当前打开的文件上工作,而不是在文件开启器上工作(programmingnoob语言)。我正在使用Adobe configurator 4创建一个工具,以帮助我加快图标设计过程

try
{
// Prompt user to select iTunesArtwork file. Clicking "Cancel" returns null.
var iTunesArtwork = File.openDialog("Select a sqaure PNG file that is at least    1024x1024.", "*.png", false);

if (iTunesArtwork !== null) 
{ 
var doc = open(iTunesArtwork, OpenDocumentType.PNG);

if (doc == null)
{
  throw "Something is wrong with the file.  Make sure it's a valid PNG file.";
}

var startState = doc.activeHistoryState;       // save for undo
var initialPrefs = app.preferences.rulerUnits; // will restore at end
app.preferences.rulerUnits = Units.PIXELS;     // use pixels

if (doc.width != doc.height)
{
    throw "Image is not square";
}
else if ((doc.width < 1024) && (doc.height < 1024))
{
    throw "Image is too small!  Image must be at least 1024x1024 pixels.";
}
else if (doc.width < 1024)
{
    throw "Image width is too small!  Image width must be at least 1024 pixels.";
}
else if (doc.height < 1024)
{
    throw "Image height is too small!  Image height must be at least 1024 pixels.";
}

// Folder selection dialog
var destFolder = Folder.selectDialog( "Choose an output folder");

if (destFolder == null)
{
  // User canceled, just exit
  throw "";
}

// Save icons in PNG using Save for Web.
var sfw = new ExportOptionsSaveForWeb();
sfw.format = SaveDocumentType.PNG;
sfw.PNG8 = false; // use PNG-24
sfw.transparency = true;
doc.info = null;  // delete metadata

var icons = [
  {"name": "iTunesArtwork@2x", "size":1024},
  {"name": "iTunesArtwork",    "size":512},
  {"name": "Icon",             "size":57},
  {"name": "Icon@2x",          "size":114},
  {"name": "Icon-72",          "size":72},
  {"name": "Icon-72@2x",       "size":144},
  {"name": "Icon-Small",       "size":29},
  {"name": "Icon-Small@2x",    "size":58},
  {"name": "Icon-Small-50",    "size":50},
  {"name": "Icon-Small-50@2x", "size":100}
];

var icon;
for (i = 0; i < icons.length; i++) 
{
  icon = icons[i];
  doc.resizeImage(icon.size, icon.size, // width, height
                  null, ResampleMethod.BICUBICSHARPER);

  var destFileName = icon.name + ".png";

  if ((icon.name == "iTunesArtwork@2x") || (icon.name == "iTunesArtwork"))
  {
    // iTunesArtwork files don't have an extension
    destFileName = icon.name;
  }

  doc.exportDocument(new File(destFolder + "/" + destFileName), ExportType.SAVEFORWEB, sfw);
  doc.activeHistoryState = startState; // undo resize
}

alert("iOS Icons created!");
}
}
catch (exception)
{
// Show degbug message and then quit
if ((exception != null) && (exception != ""))
alert(exception);
 }
finally
{
if (doc != null)
    doc.close(SaveOptions.DONOTSAVECHANGES);

app.preferences.rulerUnits = initialPrefs; // restore prefs
}
试试看
{
//提示用户选择iTunesArtwork文件。单击“取消”返回空值。
var iTunesArtwork=File.openDialog(“选择一个至少为1024x1024的sqaure PNG文件。”,“*.PNG”,false);
如果(iTunesArtwork!==null)
{ 
var doc=open(iTunesArtwork,OpenDocumentType.PNG);
如果(doc==null)
{
抛出“文件有问题。请确保它是有效的PNG文件。”;
}
var startState=doc.activeHistoryState;//保存以撤消
var initialPrefs=app.preferences.rulerUnits;//将在结束时恢复
app.preferences.rulerUnits=Units.PIXELS;//使用像素
如果(单据宽度!=单据高度)
{
抛出“形象不方”;
}
否则,如果((文件宽度<1024)和&(文件高度<1024))
{
抛出“图像太小!图像必须至少为1024x1024像素。”;
}
否则如果(文档宽度<1024)
{
抛出“图像宽度太小!图像宽度必须至少为1024像素。”;
}
否则如果(文件高度<1024)
{
抛出“图像高度太小!图像高度必须至少为1024像素。”;
}
//文件夹选择对话框
var destFolder=Folder.selectDialog(“选择输出文件夹”);
如果(destFolder==null)
{
//用户已取消,请退出
抛出“;
}
//使用Save for Web以PNG格式保存图标。
var sfw=新的导出选项saveforweb();
sfw.format=SaveDocumentType.PNG;
sfw.PNG8=false;//使用PNG-24
sfw.transparency=true;
doc.info=null;//删除元数据
变量图标=[
{“姓名”:iTunesArtwork@2x“,“大小”:1024},
{“名称”:“iTunesArtwork”,“大小”:512},
{“名称”:“图标”,“大小”:57},
{“姓名”:Icon@2x“,“大小”:114},
{“名称”:“图标-72”,“大小”:72},
{“名称”:“图标”-72@2x“,“大小”:144},
{“名称”:“图标小”,“大小”:29},
{“名称”:“图标”-Small@2x“,“大小”:58},
{“name”:“Icon-Small-50”,“size:50},
{“名称”:“小图标”-50@2x“,“大小”:100}
];
var图标;
对于(i=0;i
更改这些行

var iTunesArtwork = File.openDialog("Select a sqaure PNG file that is at least

    1024x1024.", "*.png", false);

if (iTunesArtwork !== null) 
{ 
var doc = open(iTunesArtwork, OpenDocumentType.PNG);

var doc = app.activeDocument;
更改这些行

var iTunesArtwork = File.openDialog("Select a sqaure PNG file that is at least

    1024x1024.", "*.png", false);

if (iTunesArtwork !== null) 
{ 
var doc = open(iTunesArtwork, OpenDocumentType.PNG);

var doc = app.activeDocument;