我正在尝试找出将导出大小和前缀名称保留为默认选项的方法,
当我对移动设备执行此操作时,我必须创建7 个不同的大小和前缀
我在@3x 中设计,所以我必须为 iOS 和 Android 导出,例如:
所以每次我创建一个新文档时,我每天都会重复这个过程 20 次。
如果您知道如何更轻松地执行此操作,请告诉我。
注意:我还尝试了一些用于移动设备的导出插件,但这些插件都导出了我的按钮而没有透明背景。我的意思是,他们在上面添加了背景(我不能只导出带有透明背景的按钮)
谢谢回答!
我正在尝试找出将导出大小和前缀名称保留为默认选项的方法,
当我对移动设备执行此操作时,我必须创建7 个不同的大小和前缀
我在@3x 中设计,所以我必须为 iOS 和 Android 导出,例如:
所以每次我创建一个新文档时,我每天都会重复这个过程 20 次。
如果您知道如何更轻松地执行此操作,请告诉我。
注意:我还尝试了一些用于移动设备的导出插件,但这些插件都导出了我的按钮而没有透明背景。我的意思是,他们在上面添加了背景(我不能只导出带有透明背景的按钮)
谢谢回答!
好吧,我为此编写了一个脚本。这很简单:
1 - 选择一个图层,然后( CMD + Shift + A )并自动生成:
因此,您可以非常快速地导出图层。
这是我创建的 .sketchplugin 文件中的代码(将其复制并粘贴到一个空的 textFile 中并像 exportPlugin.sketchplugin 一样保存它
这是代码-->
// (shift cmd a) if (selection.length() > 0){
for (var i=0; i < selection.length(); i++){ addExportSizes(selection[i])
} [doc showMessage:"Export Options added"] }else{ var app = [NSApplication sharedApplication]; [app displayDialog:"任何选择 :(" withTitle:"Exportabler"]; } function addExportSizes(layer){ var iOSExportData = [ { "format": "png", "scale": 1/3, "suffix": " " }, { "格式": "png", "比例": 2/3, "后缀": "@2x" }, {
“格式”:“png”,“比例”:3/3,“后缀”:“@3x”},{ “格式”:“png”,“比例”:1/3,“后缀”:“mdpi” },{“格式”:“png”,“比例”:1/2,“后缀”:“hdpi”},{“格式”:“png”,“比例”:2/3,“后缀”:“ xhdpi" }, {
“格式”:“png”,“比例”:3/3,“后缀”:“xxhdpi”}] var export_options = [layer exportOptions] var export_sizes = [export_options size] while([export_sizes count] > 0) { [ [export_sizes firstObject] 移除] } for (var i = 0; i < iOSExportData.length; i++) { var size_data = iOSExportData[i] var size = [[layer exportOptions] addExportSize] [size setFormat:size_data.format] [size setScale:size_data.scale] [size setName:size_data.suffix] } [[doc currentPage] deselectAllLayers] [layer select:true byExpandingSelection:true] }