Copy link to clipboard
Copied
Hello I am looking for a script that will add black color to the color list
) black = 100)
Only if it does not exist in the color list. not spot color!
Hello,
You can try the following
var _doc = app.documents[0];
var _isBlackExists = false;
var _swatches = _doc.swatches;
for (var i = 0; i < _swatches.length; i++) {
var _swatch = _swatches[i];
if (_swatch.color.cyan == 0 && _swatch.color.yellow == 0 && _swatch.color.magenta == 0 && _swatch.color.black == 100) {
_isBlackExists = true;
break;
} else if (_swatch.name.toLowerCase() == 'black') {
_isBlackExists = true;
break;
}
}
if (!_isBlackExists) {...
If you set this to false, then Balck color will always be created even if it exists
Copy link to clipboard
Copied
Hello,
You can try the following
var _doc = app.documents[0];
var _isBlackExists = false;
var _swatches = _doc.swatches;
for (var i = 0; i < _swatches.length; i++) {
var _swatch = _swatches[i];
if (_swatch.color.cyan == 0 && _swatch.color.yellow == 0 && _swatch.color.magenta == 0 && _swatch.color.black == 100) {
_isBlackExists = true;
break;
} else if (_swatch.name.toLowerCase() == 'black') {
_isBlackExists = true;
break;
}
}
if (!_isBlackExists) {
var _blackSwatch = _doc.swatches.add();
var _color = new CMYKColor();
_color.cyan = 0;
_color.yellow = 0;
_color.magenta = 0;
_color.black = 100;
_blackSwatch.color = _color;
_blackSwatch.name = 'Black';
}
Copy link to clipboard
Copied
Hey
That I changed to false
It works well. Thanks
Copy link to clipboard
Copied
What you have changed to false? Please specify.
Copy link to clipboard
Copied
var _doc = app.documents[0];
var _isBlackExists = false;
var _swatches = _doc.swatches;
for (var i = 0; i < _swatches.length; i++) {
var _swatch = _swatches[i];
if (_swatch.color.cyan == 0 && _swatch.color.yellow == 0 && _swatch.color.magenta == 0 && _swatch.color.black == 100) {
_isBlackExists = false;
break;
} else if (_swatch.name.toLowerCase() == 'black') {
_isBlackExists = false;
break;
}
}
if (!_isBlackExists) {
var _blackSwatch = _doc.swatches.add();
var _color = new CMYKColor();
_color.cyan = 0;
_color.yellow = 0;
_color.magenta = 0;
_color.black = 100;
_blackSwatch.color = _color;
_blackSwatch.name = 'Black';
}
Copy link to clipboard
Copied
If you set this to false, then Balck color will always be created even if it exists
Find more inspiration, events, and resources on the new Adobe Community
Explore Now