diff options
Diffstat (limited to 'tree/colorspace.c')
-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]; } |