0
更新プログラム44でアートボードの書き出しが変更されたことを知っている人はいますか? アートボードを書き出すためのプラグインを作成しましたが、更新されたアートボードは "空"です。 私ははPNGが正しいパスにエクスポートご覧ください(およびすべてが正しい、サイズ、名前、形式など)Sketchのアップデート44でアートボードの書き出しに失敗しましたか?
(スクリーンショットを参照)が、PNGは「空」であります私は、ファイルをエクスポートするために使用してい
抜粋です:
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)
}
スニペットが完璧に働いたが、今、私はをfメッセージが表示されません前にileは保存/エクスポートされますが、前に述べた問題が発生します。
正しくエクスポートするために変更する必要があることを知っている人はいますか?