public void Test_ProcessRequest() { string tempFile = Path.Combine(Path.GetTempPath(), Guid.NewGuid() + ".jpg"); try { using (MagickImage image = new MagickImage("logo:")) { image.Write(tempFile); } File.SetLastWriteTimeUtc(tempFile, new DateTime(2001, 1, 1)); IImageData imageData = new FileImageData(tempFile, JpgFormatInfo); Test_ProcessRequest(imageData); File.SetLastWriteTimeUtc(tempFile, new DateTime(2001, 1, 1)); TestStreamUrlResolver resolver = new TestStreamUrlResolver(tempFile); imageData = new StreamImageData(resolver, JpgFormatInfo); Test_ProcessRequest(imageData); } finally { if (File.Exists(tempFile)) { File.Delete(tempFile); } } }
public void Test_ProcessRequest() { IImageData imageData = new FileImageData(Files.Logos.MagickNETSVG, SvgFormatInfo); Test_ProcessRequest(imageData); TestStreamUrlResolver resolver = new TestStreamUrlResolver(Files.Logos.MagickNETSVG); imageData = new StreamImageData(resolver, SvgFormatInfo); Test_ProcessRequest(imageData); }
public void Test_Optimize() { IScriptData scriptData = new TestScriptData() { OutputFormat = MagickFormat.Jpg, Script = XElement.Load(Files.Scripts.Draw).CreateNavigator(), }; IImageData imageData = new FileImageData(Files.ImageMagickJPG, JpgFormatInfo); Test_Optimize(imageData, scriptData); TestStreamUrlResolver resolver = new TestStreamUrlResolver(Files.ImageMagickJPG); imageData = new StreamImageData(resolver, JpgFormatInfo); Test_Optimize(imageData, scriptData); }
public void Test_ProcessRequest() { TestScriptData scriptData = new TestScriptData() { OutputFormat = MagickFormat.Png, Script = XElement.Load(Files.Scripts.Resize).CreateNavigator(), }; IImageData imageData = new FileImageData(Files.ImageMagickJPG, JpgFormatInfo); Test_ProcessRequest(imageData, scriptData); scriptData.OutputFormat = MagickFormat.Png; TestStreamUrlResolver resolver = new TestStreamUrlResolver(Files.ImageMagickJPG); imageData = new StreamImageData(resolver, JpgFormatInfo); Test_ProcessRequest(imageData, scriptData); }
public void Test_ProcessRequest() { using (TemporaryFile file = new TemporaryFile("image.jpg")) { string tempFile = file.FullName; using (IMagickImage image = new MagickImage("logo:")) { image.Write(tempFile); } File.SetLastWriteTimeUtc(tempFile, new DateTime(2001, 1, 1)); IImageData imageData = new FileImageData(tempFile, JpgFormatInfo); Test_ProcessRequest(imageData); File.SetLastWriteTimeUtc(tempFile, new DateTime(2001, 1, 1)); TestStreamUrlResolver resolver = new TestStreamUrlResolver(tempFile); imageData = new StreamImageData(resolver, JpgFormatInfo); Test_ProcessRequest(imageData); } }