Exemple #1
0
        private static Color ReadCMYKColor(EndianBinaryReader reader)
        {
            ushort x = reader.ReadUInt16();
            ushort y = reader.ReadUInt16();
            ushort z = reader.ReadUInt16();
            ushort w = reader.ReadUInt16();

            float c  = (100 - (x / 655.35f)) / 100.0f;
            float m  = (100 - (y / 655.35f)) / 100.0f;
            float ye = (100 - (z / 655.35f)) / 100.0f;
            float k  = (100 - (w / 655.35f)) / 100.0f;

            return(ColorSpaceHelper.CMYKtoColor(c, m, ye, k));
        }