Exemple #1
0
        public override ImageData Read(IBinaryStream stream, ImageMetaData info)
        {
            var meta   = (SeraphMetaData)info;
            var reader = new SeraphReader(stream.AsStream, meta, 1);

            reader.UnpackCb();
            return(ImageData.Create(info, reader.Format, reader.Palette, reader.Data));
        }
Exemple #2
0
        public override ImageData Read(Stream stream, ImageMetaData info)
        {
            var meta = info as SeraphMetaData;

            if (null == meta)
            {
                throw new ArgumentException("SeraphCbImage.Read should be supplied with SeraphMetaData", "info");
            }

            var reader = new SeraphReader(stream, meta, 1);

            reader.UnpackCb();
            return(ImageData.Create(info, reader.Format, reader.Palette, reader.Data));
        }