public void AddNewObjectDeserializerImage() { byte[] bytes; using (Bitmap bitmap = new Bitmap(10, 10)) { bitmap.SetPixel(2, 2, Color.Aquamarine); using (MemoryStream memStream = new MemoryStream()) { bitmap.Save(memStream, ImageFormat.Png); bytes = memStream.ToArray(); } DataUri dataUri = DataUri.FromByteArray(bytes, "image/png", true); DataUri.RegisterDataDeserializer("image/png", new ImageDeserializer()); Bitmap image = DataUri.ToObject <Bitmap>(dataUri); Assert.True(bitmap.Width == image.Width); Assert.True(bitmap.Height == image.Height); Assert.True(image.GetPixel(2, 2).ToArgb() == Color.Aquamarine.ToArgb()); } }