Extendscript (JavaScript)를 사용하여 Indesign 견본을 점진적으로 변경
Sep 10 2020
"mySwatch" 라는 견본이있는 InDesign 문서 가 C10 M20 Y30 K40있습니다. 나는 줄을 썼다.
app.activeDocument.colors.item("mySwatch").colorValue = [9,19,30,41];
값 (특정 세트로 변경 9,19,30,41),하지만 대신 기존 값에서 추가하거나 뺄 싶습니다의 말을하자 [ -1, -1, unchanged, +1].
이것이 가능한가?
답변
fabianmoronzirfas Sep 11 2020 at 11:40
새 변수에 할당하여 값을 가져와야합니다.
var myvalues = app.activeDocument.colors.item("mySwatch").colorValue
그들에 대한 작업을 수행하십시오.
myvalues[0] = myvalues[0] - 1
견본에 다시 할당하십시오.
app.activeDocument.colors.item("mySwatch").colorValue = myvalues
(검증되지 않은)
YuriKhristich Sep 29 2020 at 21:06
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];
테스트되었습니다.