Esempio n. 1
0
        public void AssembleTest_Photo()
        {
            var target = new PhotoAssemble_Accessor(new WebGreaseContext(new WebGreaseConfiguration()))
            {
                PackingType = SpritePackingType_Accessor.Horizontal, AssembleFileName = "Combine.jpg", PaddingBetweenImages = 5
            };

            try
            {
                var log = new ImageMap_Accessor("ReplaceLog.xml");
                target.ImageXmlMap = log;
                var inputImages = GenerateData(WebGrease.ImageAssemble.ImageType_Accessor.Photo);
                target.Assemble(inputImages);
                log.SaveXmlMap();
                Assert.IsTrue(ValidateImageGenerationFromLog("ReplaceLog.xml"));
                ValidateLogFile(inputImages, target.AssembleFileName, target.PackingType);
            }
            finally
            {
                if (File.Exists(target.AssembleFileName))
                {
                    File.Delete(target.AssembleFileName);
                }
            }
        }
Esempio n. 2
0
        public void OptimizeAndSaveTest_Photo()
        {
            Bitmap originalImage = null;

            try
            {
                var log           = new ImageMap_Accessor("ReplaceLog.xml");
                var photoAccessor = new PhotoAssemble_Accessor(new WebGreaseContext(new WebGreaseConfiguration()))
                {
                    ImageXmlMap = log, AssembleFileName = "Combine.jpg"
                };
                var jpegData = GenerateData(WebGrease.ImageAssemble.ImageType_Accessor.Photo);
                originalImage = photoAccessor.PackVertical(jpegData, true, null);
                photoAccessor.SaveImage(originalImage);
                Assert.IsTrue(File.Exists(photoAccessor.AssembleFileName));
            }
            finally
            {
                if (originalImage != null)
                {
                    originalImage.Dispose();
                }
            }
        }