X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2Fcmyk.cc;fp=pdf2swf%2Fxpdf%2Fcmyk.cc;h=c74f743bccfc35a46081e033ab24e24edec476b4;hb=fb320dedbf20d805aa0595793300b863ca343c71;hp=970289f967143f6bc46a138c00e15a8dae76e712;hpb=1dc3d10e7596fa9b38befe04b8419103e02c492e;p=swftools.git diff --git a/pdf2swf/xpdf/cmyk.cc b/pdf2swf/xpdf/cmyk.cc index 970289f..c74f743 100644 --- a/pdf2swf/xpdf/cmyk.cc +++ b/pdf2swf/xpdf/cmyk.cc @@ -575,6 +575,11 @@ int check(float c, float m, float y, float k, float r, float g, float b) } void convert_cmyk2rgb(float c,float m,float y,float k, unsigned char*r, unsigned char*g, unsigned char*b) { + c = c<0?0:(c>1?1:c<=1?c:0.5); + m = m<0?0:(m>1?1:m<=1?m:0.5); + y = y<0?0:(y>1?1:y<=1?y:0.5); + k = k<0?0:(k>1?1:k<=1?k:0.5); + int cc = (int)(c*7.0); int mm = (int)(m*15.0); int yy = (int)(y*15.0);