如何解决使用ExtendscriptJavaScript增量更改Indesign Swatch
我有一个InDesign文档,其色板名为“ mySwatch” ,即@Bean
public CircuitBreaker fooCircuitBreaker() {
CircuitBreakerConfig.Builder builder = CircuitBreakerConfig.custom().
slidingWindowSize(xxx).
failureRateThreshold(xxx).
waitDurationInopenState(xxx)).
ignoreException(e -> {
if (e instanceof HttpStatusCodeException) {
HttpStatusCodeException httpStatusCodeException = (HttpStatusCodeException) e;
if (httpStatusCodeException.getStatusCode().is4xxClientError()) {
return true;
}
}
return false;
});
circuitBreakerRegistry.addConfiguration(xxx,builder.build());
return circuitBreakerRegistry.circuitBreaker(xxx,xxx);
}
。我已经写过了:
C10 M20 Y30 K40
将其更改为一组特定的值(app.activeDocument.colors.item("mySwatch").colorValue = [9,19,30,41];
),但我想从现有值中添加或减去,例如[9,41
,-1
,{ {1}},-1
]。
这可能吗?
解决方法
您必须通过将值分配给新变量来获取这些值。
var myvalues = app.activeDocument.colors.item("mySwatch").colorValue
对它们进行操作。
myvalues[0] = myvalues[0] - 1
将它们重新分配给您的色板。
app.activeDocument.colors.item("mySwatch").colorValue = myvalues
(未经测试)
,function change_color(a,b) {
return [a[0] += b[0],a[1] += b[1],a[2] += b[2],a[3] += b[3]];
}
var color = app.activeDocument.colors.item("mySwatch").colorValue; // [10,20,30,40]
var change = [-1,-1,1];
app.activeDocument.colors.item("mySwatch").colorValue = change_color(color,change); // [9,19,41];
经过测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。