0

Androidでcmykカラーを使用する方法がわかりません。誰かが知っているなら、私を助けてください。貴重なご回答をお待ちしております。

4

1 に答える 1

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

逆に、逆算するだけです:)

問題No. 2: ColorSpace という特別なツールがあるので簡単です。ColdFusion (Java) で CMYK と RGB の間で画像を変換するにはどうすればよいですか?

役立つことを願っています:3

于 2010-07-23T08:18:08.713 に答える