internal static bool CanOptimize(MagickFormatInfo formatInfo) { if (!MagickWebSettings.OptimizeImages) return false; return _ImageOptimizer.IsSupported(formatInfo); }
/// <summary> /// Initializes a new instance of the MagickHandler class. /// </summary> protected MagickHandler(IUrlResolver urlResolver, MagickFormatInfo formatInfo) { UrlResolver = urlResolver; FormatInfo = formatInfo; }
internal MagickScriptHandler(IUrlResolver urlResolver, MagickFormatInfo formatInfo) : base(urlResolver, formatInfo) { }
internal ImageOptimizerHandler(IUrlResolver urlResolver, MagickFormatInfo formatInfo) : base(urlResolver, formatInfo) { }
internal GzipHandler(IUrlResolver urlResolver, MagickFormatInfo formatInfo) : base(urlResolver, formatInfo) { }
internal static bool CanCompress(MagickFormatInfo formatInfo) { if (!MagickWebSettings.EnableGzip) return false; return formatInfo.Format == MagickFormat.Svg; }
public void Test_Properties() { MagickFormatInfo formatInfo = MagickNET.GetFormatInformation(MagickFormat.Gradient); Assert.IsNotNull(formatInfo); Assert.AreEqual(MagickFormat.Gradient, formatInfo.Format); Assert.AreEqual(true, formatInfo.CanReadMultithreaded); Assert.AreEqual(true, formatInfo.CanWriteMultithreaded); Assert.AreEqual("Gradual linear passing from one shade to another", formatInfo.Description); Assert.AreEqual(false, formatInfo.IsMultiFrame); Assert.AreEqual(true, formatInfo.IsReadable); Assert.AreEqual(false, formatInfo.IsWritable); Assert.AreEqual(null, formatInfo.MimeType); formatInfo = MagickNET.GetFormatInformation(MagickFormat.Jp2); Assert.IsNotNull(formatInfo); Assert.AreEqual(MagickFormat.Jp2, formatInfo.Format); Assert.AreEqual(true, formatInfo.CanReadMultithreaded); Assert.AreEqual(true, formatInfo.CanWriteMultithreaded); Assert.AreEqual("JPEG-2000 File Format Syntax", formatInfo.Description); Assert.AreEqual(false, formatInfo.IsMultiFrame); Assert.AreEqual(true, formatInfo.IsReadable); Assert.AreEqual(true, formatInfo.IsWritable); Assert.AreEqual("image/jp2", formatInfo.MimeType); formatInfo = MagickNET.GetFormatInformation(MagickFormat.Jpg); Assert.IsNotNull(formatInfo); Assert.AreEqual(true, formatInfo.CanReadMultithreaded); Assert.AreEqual(true, formatInfo.CanWriteMultithreaded); Assert.AreEqual("Joint Photographic Experts Group JFIF format", formatInfo.Description); Assert.AreEqual(MagickFormat.Jpg, formatInfo.Format); Assert.AreEqual(false, formatInfo.IsMultiFrame); Assert.AreEqual(true, formatInfo.IsReadable); Assert.AreEqual(true, formatInfo.IsWritable); Assert.AreEqual("image/jpeg", formatInfo.MimeType); Assert.AreEqual(MagickFormat.Jpeg, formatInfo.Module); formatInfo = MagickNET.GetFormatInformation(MagickFormat.Png); Assert.IsNotNull(formatInfo); Assert.AreEqual(true, formatInfo.CanReadMultithreaded); Assert.AreEqual(true, formatInfo.CanWriteMultithreaded); Assert.AreEqual("Portable Network Graphics", formatInfo.Description); Assert.AreEqual(MagickFormat.Png, formatInfo.Format); Assert.AreEqual(false, formatInfo.IsMultiFrame); Assert.AreEqual(true, formatInfo.IsReadable); Assert.AreEqual(true, formatInfo.IsWritable); Assert.AreEqual("image/png", formatInfo.MimeType); Assert.AreEqual(MagickFormat.Png, formatInfo.Module); formatInfo = MagickNET.GetFormatInformation(MagickFormat.Xps); Assert.IsNotNull(formatInfo); Assert.AreEqual(false, formatInfo.CanReadMultithreaded); Assert.AreEqual(false, formatInfo.CanWriteMultithreaded); Assert.AreEqual("Microsoft XML Paper Specification", formatInfo.Description); Assert.AreEqual(MagickFormat.Xps, formatInfo.Format); Assert.AreEqual(false, formatInfo.IsMultiFrame); Assert.AreEqual(true, formatInfo.IsReadable); Assert.AreEqual(false, formatInfo.IsWritable); Assert.IsNull(formatInfo.MimeType); Assert.AreEqual(MagickFormat.Xps, formatInfo.Module); }
public FileImageData(string fileName, MagickFormatInfo formatInfo) { _fileName = fileName; FormatInfo = formatInfo; }
protected override string GetMimeType() { MagickFormatInfo formatInfo = MagickNET.GetFormatInformation(_scriptResolver.OutputFormat); return(formatInfo.MimeType); }
public StreamImageData(IStreamUrlResolver resolver, MagickFormatInfo formatInfo) { _resolver = resolver; FormatInfo = formatInfo; }