diff options
author | Tor Andersson <tor@ghostscript.com> | 2004-10-28 07:45:37 +0200 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2004-10-28 07:45:37 +0200 |
commit | 1160ed19187885e69ab4067b4100ca0eff16aeca (patch) | |
tree | 6f3e79b75f61dec83e5394a7f49ed804328e92c7 /tree | |
parent | 14b88bfefbba600963dfe4e1e80748a92b1fc162 (diff) | |
download | mupdf-1160ed19187885e69ab4067b4100ca0eff16aeca.tar.xz |
indexed colorspace
Diffstat (limited to 'tree')
-rw-r--r-- | tree/colorspace.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tree/colorspace.c b/tree/colorspace.c index 57fa9ac5..6b4766c2 100644 --- a/tree/colorspace.c +++ b/tree/colorspace.c @@ -14,7 +14,7 @@ void fz_convertcolor(fz_colorspace *srcs, float *srcv, fz_colorspace *dsts, float *dstv) { float xyz[3]; -//int i; + int i; if (srcs != dsts) { //printf("convert color from %s to %s\n ", srcs->name, dsts->name); @@ -22,11 +22,12 @@ fz_convertcolor(fz_colorspace *srcs, float *srcv, fz_colorspace *dsts, float *ds srcs->toxyz(srcs, srcv, xyz); //printf(" %g %g %g\n ", xyz[0], xyz[1], xyz[2]); dsts->fromxyz(dsts, xyz, dstv); + for (i = 0; i < dsts->n; i++) + dstv[i] = CLAMP(dstv[i], 0.0, 1.0); //for(i=0;i<dsts->n;i++)printf("%g ", dstv[i]);printf("\n"); } else { - int i; for (i = 0; i < srcs->n; i++) dstv[i] = srcv[i]; } |