function colorExists(cyan, magenta, yellow, black)
{
var doc = app.activeDocument; // Получаем активный документ
var colors = doc.colors; // Получаем все цвета в документе
// Проходим по всем цветам и проверяем их значения
for (var i = 0; i < colors.length; i++)
{
var color = colors[i];
if (color.model === ColorModel.PROCESS && // Проверяем, что это процессный цвет
color.colorValue[0] === cyan &&
color.colorValue[1] === magenta &&
color.colorValue[2] === yellow &&
color.colorValue[3] === black)
{
return color; // Возвращаем объект цвета, если найден
}
}
return null; // Цвет не найден
}
// Проверка существования цвета
var existingColor = colorExists(cyan, magenta, yellow, black);
if (existingColor)
{
var nameOfColor = existingColor.name; // Получаем название цвета
// Присваиваем значения переменным
cyan = existingColor.colorValue[0];
magenta = existingColor.colorValue[1];
yellow = existingColor.colorValue[2];
black = existingColor.colorValue[3];
}
else
{
//alert("Цвет не найден в документе.");
var nameOfColor = "Color txt" + [j] + [i]
var newcmykColor = app.activeDocument.colors.add({ name: nameOfColor, colorValue: [cyan, magenta, yellow, black], model: ColorModel.PROCESS, space: ColorSpace.CMYK });
}
fillColor = nameOfColor;