private static MagickImage ExecuteOptimizeTransparency(MagickImageCollection collection) { collection.OptimizeTransparency(); return null; }
public void Test_OptimizeTransparency() { using (MagickImageCollection collection = new MagickImageCollection()) { ExceptionAssert.Throws<InvalidOperationException>(delegate () { collection.OptimizeTransparency(); }); collection.Add(new MagickImage(MagickColors.Red, 11, 11)); MagickImage image = new MagickImage(MagickColors.Red, 11, 11); using (var pixels = image.GetPixels()) { pixels.Set(5, 5, new QuantumType[] { 0, Quantum.Max, 0 }); } collection.Add(image); collection.OptimizeTransparency(); Assert.AreEqual(11, collection[1].Width); Assert.AreEqual(11, collection[1].Height); Assert.AreEqual(0, collection[1].Page.X); Assert.AreEqual(0, collection[1].Page.Y); ColorAssert.AreEqual(MagickColors.Lime, collection[1], 5, 5); ColorAssert.AreEqual(new MagickColor("#f000"), collection[1], 4, 4); } }
private static MagickImage ExecuteOptimizeTransparency(MagickImageCollection collection) { collection.OptimizeTransparency(); return(null); }