>lrosenth
Thank you for the reply.
Sorry... I forgot to write createLab() function.
I am trying to create a color in the separation color space.
I just have to set the lab to the AlternateSpace.
Please tell me how to make the separation color and how to have the tint to the separation color.
PDEColorSpace createLab(PDDoc pdDoc)
{
PDEColorSpace labColorSpace;
CosDoc cosDoc = PDDocGetCosDoc(pdDoc);
// Lab
CosObj csLab = CosNewArray(cosDoc, false, 2L);
CosObj csLabDic = CosNewDict(cosDoc, false, 3L);
// WhitePoint
CosObj csWhitePoint = CosNewArray(cosDoc, false, 3);
CosArrayPut(csWhitePoint, 0, CosNewFloat(cosDoc, false, 0.964203f));
CosArrayPut(csWhitePoint, 1, CosNewFloat(cosDoc, false, 1.0f));
CosArrayPut(csWhitePoint, 2, CosNewFloat(cosDoc, false, 0.824905f));
CosDictPutKeyString(csLabDic, "WhitePoint", csWhitePoint);
// Range
CosObj csRange = CosNewArray(cosDoc, false, 4L);
CosArrayPut(csRange, 0, CosNewFloat(cosDoc, false, -128.0f));
CosArrayPut(csRange, 1, CosNewFloat(cosDoc, false, 127.0f));
CosArrayPut(csRange, 2, CosNewFloat(cosDoc, false, -128.0f));
CosArrayPut(csRange, 3, CosNewFloat(cosDoc, false, 127.0f));
CosDictPutKeyString(csLabDic, "Range", csRange);
// BlackPoint
CosObj csBlackPoint = CosNewArray(cosDoc, false, 3);
CosArrayPut(csBlackPoint, 0, CosNewFloat(cosDoc, false, 0.0f));
CosArrayPut(csBlackPoint, 1, CosNewFloat(cosDoc, false, 0.0f));
CosArrayPut(csBlackPoint, 2, CosNewFloat(cosDoc, false, 0.0f));
CosDictPutKeyString(csLabDic, "BlackPoint", csBlackPoint);
CosArrayPut(csLab, 0L, CosNewNameFromString(cosDoc, false, "Lab"));
CosArrayPut(csLab, 1L, csLabDic);
labColorSpace = PDEColorSpaceCreateFromCosObj(&csLab);
return labColorSpace;
}