Babl CMYK-conversions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



there seem to be some quirks in babl.

1) ./babl/base/model-cmyk.c

In the cmyk_to_rgb-function the components are assigned from the source in an 
erroneous order. Obviously in the CMYK-colorspace magenta is the second color. 
Here yellow takes its place and magenta is the third one.

double cyan    = ((double *) src)[0];
double yellow  = ((double *) src)[1];
double magenta = ((double *) src)[2];
double key     = ((double *) src)[3];

2) ./babl/extensions/naive-CMYK.c

For what reason is there a second implementation of essentially the same code 
as you find it in model-cmyk.c in the file naive-CMYK.c? The only difference 
seems to be that model-cmyk.c makes the conversion RGB->CMYK and naive-CMYK.c 
implements RGBA->CMYK.
Wouldn't it be more comprehensive to have it all in one place? Or is RGB->CMYK 
the more basic conversion? I thought in Babl the RGBA-space were something 
like a reference.

3) More stunning for me: model-cmyk.c exists only in the GIT clone from 
git:// but not in the downloaded tar.bz2 from :-?

Sorry for my lack of understanding,
gegl-developer-list mailing list

[Index of Archives]     [Yosemite News]     [Yosemite Photos]     [gtk]     [GIMP Users]     [KDE]     [Gimp's Home]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux