internal void ReadClutProcessElement(byte[] data, IccClutProcessElement expected, int inChannelCount, int outChannelCount) { IccDataReader reader = this.CreateReader(data); IccClutProcessElement output = reader.ReadClutProcessElement(inChannelCount, outChannelCount); Assert.Equal(expected, output); }
internal void WriteClutProcessElement(byte[] expected, IccClutProcessElement data, int inChannelCount, int outChannelCount) { IccDataWriter writer = this.CreateWriter(); writer.WriteClutProcessElement(data); byte[] output = writer.GetData(); Assert.Equal(expected, output); }
/// <summary> /// Writes a CLUT <see cref="IccMultiProcessElement"/> /// </summary> /// <param name="value">The element to write</param> /// <returns>The number of bytes written</returns> public int WriteClutProcessElement(IccClutProcessElement value) { return(this.WriteClut(value.ClutValue)); }