public void Test_Info() { using (MagickImage image = new MagickImage(Files.MagickNETIconPNG)) { image.AddProfile(ColorProfile.USWebCoatedSWOP); Assert.AreEqual("U.S. Web Coated (SWOP) v2", image.GetAttribute("icc:description")); Assert.AreEqual("U.S. Web Coated (SWOP) v2", image.GetAttribute("icc:manufacturer")); Assert.AreEqual("U.S. Web Coated (SWOP) v2", image.GetAttribute("icc:model")); Assert.AreEqual("Copyright 2000 Adobe Systems, Inc.", image.GetAttribute("icc:copyright")); } }
public void Test_IgnoreExifPoperties() { MagickReadSettings settings = new MagickReadSettings() { Defines = new TiffReadDefines() { IgnoreExifPoperties = true } }; using (MagickImage image = new MagickImage()) { image.Read(Files.InvitationTif); Assert.IsNotNull(image.GetAttribute("exif:PixelXDimension")); image.Read(Files.InvitationTif, settings); Assert.IsNull(image.GetAttribute("exif:PixelXDimension")); } }
public void Test_Attribute() { using (MagickImage image = new MagickImage(Files.ImageMagickJPG)) { Assert.IsNull(image.GetAttribute("test")); IEnumerable<string> names = image.AttributeNames; Assert.AreEqual(4, names.Count()); image.SetAttribute("test", ""); Assert.AreEqual(null, image.GetAttribute("test")); image.SetAttribute("test", "123"); Assert.AreEqual("123", image.GetAttribute("test")); image.SetArtifact("foo", "bar"); names = image.AttributeNames; Assert.AreEqual(5, names.Count()); Assert.AreEqual("date:create,date:modify,jpeg:colorspace,jpeg:sampling-factor,test", string.Join(",", (from name in names orderby name select name).ToArray())); } }