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)); }