Browse Source

Reference IccColorantTableEntry directly

pull/541/head
Jason Nelson 8 years ago
parent
commit
f440e0f2fb
  1. 5
      src/ImageSharp/MetaData/Profiles/ICC/DataWriter/IccDataWriter.TagDataEntry.cs

5
src/ImageSharp/MetaData/Profiles/ICC/DataWriter/IccDataWriter.TagDataEntry.cs

@ -206,8 +206,11 @@ namespace SixLabors.ImageSharp.MetaData.Profiles.Icc
public int WriteColorantTableTagDataEntry(IccColorantTableTagDataEntry value)
{
int count = this.WriteUInt32((uint)value.ColorantData.Length);
foreach (IccColorantTableEntry colorant in value.ColorantData)
for (int i = 0; i < value.ColorantData.Length; i++)
{
ref IccColorantTableEntry colorant = ref value.ColorantData[i];
count += this.WriteAsciiString(colorant.Name, 32, true);
count += this.WriteUInt16(colorant.Pcs1);
count += this.WriteUInt16(colorant.Pcs2);

Loading…
Cancel
Save