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