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); } } }
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(); } } }