public void Test_TransformColorSpace() { using (MagickImage image = new MagickImage(Files.MagickNETIconPNG)) { Assert.AreEqual(ColorSpace.sRGB, image.ColorSpace); image.TransformColorSpace(ColorProfile.USWebCoatedSWOP, ColorProfile.USWebCoatedSWOP); Assert.AreEqual(ColorSpace.sRGB, image.ColorSpace); image.TransformColorSpace(ColorProfile.SRGB, ColorProfile.USWebCoatedSWOP); Assert.AreEqual(ColorSpace.CMYK, image.ColorSpace); } }
private static void ExecuteTransformColorSpace(XmlElement element, MagickImage image) { ColorProfile source_ = CreateColorProfile(element["source"]); ColorProfile target_ = CreateColorProfile(element["target"]); image.TransformColorSpace(source_, target_); }
public void Test_BlackPointCompensation() { using (MagickImage image = new MagickImage(Files.FujiFilmFinePixS1ProPNG)) { Assert.AreEqual(false, image.BlackPointCompensation); image.RenderingIntent = RenderingIntent.Relative; image.TransformColorSpace(ColorProfile.SRGB, ColorProfile.USWebCoatedSWOP); ColorAssert.AreEqual(new MagickColor("#da478d06323d"), image, 130, 100); image.Read(Files.FujiFilmFinePixS1ProPNG); Assert.AreEqual(false, image.BlackPointCompensation); image.RenderingIntent = RenderingIntent.Relative; image.BlackPointCompensation = true; image.TransformColorSpace(ColorProfile.SRGB, ColorProfile.USWebCoatedSWOP); ColorAssert.AreEqual(new MagickColor("#cd0a844e3209"), image, 130, 100); } }