在草图中导出多个尺寸。将其保存为默认值?

平面设计 出口 素描应用 移动的 插入
2022-02-23 20:03:01

我正在尝试找出将导出大小和前缀名称保留为默认选项的方法,

当我对移动设备执行此操作时,我必须创建7 个不同大小和前缀

我在@3x 中设计,所以我必须为 iOS 和 Android 导出,例如: 草图导出图层属性

所以每次我创建一个新文档时,我每天都会重复这个过程 20 次。

如果您知道如何更轻松地执行此操作,请告诉我。

注意:我还尝试了一些用于移动设备的导出插件,但这些插件都导出了我的按钮而没有透明背景。我的意思是,他们在上面添加了背景(我不能只导出带有透明背景的按钮)

谢谢回答!

1个回答

好吧,我为此编写了一个脚本。这很简单:

1 - 选择一个图层,然后( CMD + Shift + A )并自动生成:

http://i.stack.imgur.com/trpdg.png

因此,您可以非常快速地导出图层。

这是我创建的 .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] }