如何在android中使用cmyk颜色代码?

时间:2010-07-23 04:40:41

标签: android colors rgb cmyk

我有疑问,我不知道如何在android中使用cmyk颜色。如果有人知道请帮助我。我在等你的宝贵回复。

1 个答案:

答案 0 :(得分:0)

您只需要一个将CMYK值转换为RGB的函数?或者您想转换整个图像,即CMYK?

对于第一个问题,如伪代码rgb2cmyk:

int r,g,b,c,m,y,k;
int computedC,computedM,computedY;
int minCMY;

if(r==0 && g==0 && b==0) return {0,0,0,1}

computedC = 1 - (r/255);
computedM = 1 - (g/255);
computedY = 1 - (b/255);

minCMY = Math.min(computedC,Math.min(computedM,computedY));

computedC = (computedC - minCMY) / (1 - minCMY) ;
computedM = (computedM - minCMY) / (1 - minCMY) ;
computedY = (computedY - minCMY) / (1 - minCMY) ;

return {computedC,computedM,computedY,minCMY};

反过来说,只需向后计算:)

对于问题没有。 2: 它更容易,因为有一个名为ColorSpace的特殊工具: How do I convert images between CMYK and RGB in ColdFusion (Java)?

希望有所帮助:3