Beispiel #1
0
        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);
            }
        }