protected override void ReadData(PsdReader reader, object userData) { NumberOfChannels = reader.ReadInt16(); Height = reader.ReadInt32(); Width = reader.ReadInt32(); Depth = reader.ReadInt16(); ColorMode = reader.ReadColorMode(); }
public void ReadHeader(PsdReader reader, CompressionType compressionType) { if (compressionType != CompressionType.RLE) { return; } this.rlePackLengths = new int[this.height]; if (reader.Version == 1) { for (int i = 0; i < this.height; i++) { this.rlePackLengths[i] = reader.ReadInt16(); } } else { for (int i = 0; i < this.height; i++) { this.rlePackLengths[i] = reader.ReadInt32(); } } }