mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
28 lines
701 B
C#
28 lines
701 B
C#
using System.IO;
|
|
|
|
namespace WpfAnimatedGif.Decoding
|
|
{
|
|
internal class GifImageData
|
|
{
|
|
public byte LzwMinimumCodeSize { get; set; }
|
|
public byte[] CompressedData { get; set; }
|
|
|
|
private GifImageData()
|
|
{
|
|
}
|
|
|
|
internal static GifImageData ReadImageData(Stream stream, bool metadataOnly)
|
|
{
|
|
var imgData = new GifImageData();
|
|
imgData.Read(stream, metadataOnly);
|
|
return imgData;
|
|
}
|
|
|
|
private void Read(Stream stream, bool metadataOnly)
|
|
{
|
|
LzwMinimumCodeSize = (byte)stream.ReadByte();
|
|
CompressedData = GifHelpers.ReadDataBlocks(stream, metadataOnly);
|
|
}
|
|
}
|
|
}
|