private string CreateSamplingFactors(JpegSamplingFactor samplingFactor) { switch (samplingFactor) { case JpegSamplingFactor.Ratio410: return("4x2,1x1,1x1"); case JpegSamplingFactor.Ratio411: return("4x1,1x1,1x1"); case JpegSamplingFactor.Ratio420: return("2x2,1x1,1x1"); case JpegSamplingFactor.Ratio422: return("2x1,1x1,1x1"); case JpegSamplingFactor.Ratio440: return("1x2,1x1,1x1"); case JpegSamplingFactor.Ratio444: return("1x1,1x1,1x1"); default: throw new InvalidOperationException(); } }
private static void AssertSetDefine(string expected, JpegSamplingFactor samplingFactor) { var defines = new JpegWriteDefines { SamplingFactor = samplingFactor, }; using (var image = new MagickImage()) { image.Settings.SetDefines(defines); Assert.Equal(expected, image.Settings.GetDefine(MagickFormat.Jpeg, "sampling-factor")); } }
private static string CreateSamplingFactors(JpegSamplingFactor samplingFactor) => samplingFactor switch {