0

アップデート 44 でのアートボードのエクスポートで何が変更されたか知っている人はいますか? アートボードをエクスポートするためのプラグインを作成しましたが、アップデートにより、エクスポートされたアートボードが「空」になります。PNG が正しいパスにエクスポートされていることわかります (サイズ、名前、形式など、すべてが正しい) が、PNG は「空」です (スクリーンショットを参照)。

スクリーン ショット 2017 年 5 月 17 日 15 50 41


ファイルのエクスポートに使用しているスニペットは次のとおりです。

doc = context.document
var path // <-- assume this is a valid file URL
var layer // <-- assume this is a valid MSArtboardGroup
if (!layer.isLayerExportable()) {
    print([NSString stringWithFormat:"The layer [%@] is not exportable!", layer.name()])
    return
}

var requests = NSMutableArray.array()

for (var i = 0; i < layer.exportOptions().exportFormats().length; i++) {
    var format = layer.exportOptions().exportFormats()[i]
    var request = [MSExportRequest exportRequestFromExportFormat:format layer:layer inRect:layer.absoluteInfluenceRect() useIDForName:true]
    request.name = (format.name()) ? format.name() : request.name()
    requests.addObject(request)
}

// Loop all requests and export each of them
for(var k = 0; k < requests.length; k++) {
    var request = requests[k]
    exportName = request.name()
    exportPath = [path stringByAppendingPathComponent:exportName]
    exportPath = [exportPath stringByAppendingPathExtension:request.format()]

    [doc saveArtboardOrSlice:request toFile:exportPath]
    var msg = [NSString stringWithFormat:"Saved: %@ to %@", exportName, exportPath]
    log(msg)
}

スニペットが完全に機能する前は、ファイルが保存/エクスポートされたというメッセージが表示されますが、前に述べた問題が発生します。

正しくエクスポートするために何を変更する必要があるか知っている人はいますか?

4

1 に答える 1