Quantcast
Channel: Adobe Community: Message List - Acrobat SDK
Viewing all articles
Browse latest Browse all 10848

Re: I want to have the tint to the color information of the Cos Object.

$
0
0

>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;

}


Viewing all articles
Browse latest Browse all 10848

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>