public VersionInfo(PsdBinaryReader reader, String name) : base(name) { Version = reader.ReadUInt32(); HasRealMergedData = reader.ReadBoolean(); ReaderName = reader.ReadUnicodeString(); WriterName = reader.ReadUnicodeString(); FileVersion = reader.ReadUInt32(); }
public UnicodeAlphaNames(PsdBinaryReader reader, String name, Int32 resourceDataLength) : base(name) { var endPosition = reader.BaseStream.Position + resourceDataLength; while (reader.BaseStream.Position < endPosition) { var channelName = reader.ReadUnicodeString(); // Photoshop writes out a null terminator for Unicode alpha names. // There is no null terminator on other Unicode strings in PSD files. if (channelName.EndsWith("\0")) { channelName = channelName.Substring(0, channelName.Length - 1); } ChannelNames.Add(channelName); } }
public LayerUnicodeName(PsdBinaryReader reader) { Name = reader.ReadUnicodeString(); }