javascript - 使用 Extendscript (JavaScript) 逐步更改 Indesign Swatch
问题描述
我有一个名为“mySwatch”的样本的 InDesign 文档,即C10 M20 Y30 K40
. 我写了一行:
app.activeDocument.colors.item("mySwatch").colorValue = [9,19,30,41];
9,19,30,41
将其更改为一组特定-1
的值-1
(unchanged
+1
这可能吗?
解决方案
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, 0, 1];
app.activeDocument.colors.item("mySwatch").colorValue = change_color(color, change); // [9,19,30,41];
经测试。
推荐阅读
- python - 如何检查视频文件是否使用 discord.py 发送到服务器?
- python - 如何使用 with 语句在 python 单元测试中修补多个输入 - 没有装饰器
- ios - Firebase FCM 推送通知不适用于 iOS Swift
- python - 如何在数据帧 groupby 中计数
- javascript - 从 puppeteer PDF 中删除分页符?
- express - 此代码如何启用重定向流?
- sql - 条件否定左连接的地方
- flutter - Flutter FCM推送通知不起作用
- javascript - 旋转后如何在画布参考中移动图像
- javascript - 无法通过 Shopware 6 中的 XmlHttpRequest 请求 PageController