protected override void WriteData(PsdBinaryWriter writer) { writer.Write(Version); writer.Write(HasRealMergedData); writer.WriteUnicodeString(ReaderName); writer.WriteUnicodeString(WriterName); writer.Write(FileVersion); }
protected override void WriteData(PsdBinaryWriter writer) { var startPosition = writer.BaseStream.Position; writer.WriteUnicodeString(Name); writer.WritePadding(startPosition, 4); }
protected override void WriteData(PsdBinaryWriter writer) { foreach (var channelName in ChannelNames) { // We must add a null terminator because Photoshop always strips the // last character of a Unicode alpha name, even if it is not null. writer.WriteUnicodeString(channelName + "\0"); } }