private void ReadImage(BinaryReader br, bool interlace) { var codeSize = br.ReadByte(); var data = GifHelper.ReadDataBlocks(br); var decoded = new GifLzwDecoder().Decode(data, codeSize); Data = interlace ? ProcessInterlace(decoded) : decoded; }
public PlainTextExtensionBlock(BinaryReader br) { br.ReadByte(); // block size, always 12 Left = br.ReadUInt16(); Top = br.ReadUInt16(); Width = br.ReadUInt16(); Height = br.ReadUInt16(); CharacterWidth = br.ReadByte(); CharacterHeight = br.ReadByte(); ForegroundColorIndex = br.ReadByte(); BackgroundColorIndex = br.ReadByte(); Data = GifHelper.ReadDataBlocks(br); }
public CommentExtensionBlock(BinaryReader br) { Data = GifHelper.ReadDataBlocks(br); }