public EnhancedImageServer(RuntimeImageProcessor cache, BookThumbNailer thumbNailer, BookSelection bookSelection, BloomFileLocator fileLocator = null) : base(cache) { _thumbNailer = thumbNailer; _bookSelection = bookSelection; _fileLocator = fileLocator; }
public void GetTinyImage_DoesNotChangeSize() { using (var cache = new RuntimeImageProcessor(new BookRenamedEvent()) { TargetDimension = 100 }) using (var file = MakeTempPNGImage(10,10)) { using (var img = ImageUtils.GetImageFromFile(cache.GetPathToResizedImage(file.Path))) { Assert.AreEqual(10, img.Width); } } }
protected override void Dispose(bool fDisposing) { if (fDisposing) { if (_cache != null) _cache.Dispose(); _cache = null; } base.Dispose(fDisposing); }
public void GetWideImage_ReturnsShrunkImageWithCorrectProportions() { using (var cache = new RuntimeImageProcessor(new BookRenamedEvent()) { TargetDimension = 100 }) using (var file = MakeTempPNGImage(200,80)) { using(var img = ImageUtils.GetImageFromFile(cache.GetPathToResizedImage(file.Path))) { Assert.AreEqual(100, img.Width); Assert.AreEqual(40, img.Height); } } }
protected override void Dispose(bool fDisposing) { if (fDisposing) { if (_cache != null) { _cache.Dispose(); } _cache = null; } base.Dispose(fDisposing); }
public void GetJPG_ReturnsShrunkJPG() { using (var cache = new RuntimeImageProcessor(new BookRenamedEvent()) { TargetDimension = 100 }) using (var file = MakeTempJPGImage(200, 80)) { var pathToResizedImage = cache.GetPathToResizedImage(file.Path); using (var img = ImageUtils.GetImageFromFile(pathToResizedImage)) { Assert.AreEqual(".jpg", Path.GetExtension(pathToResizedImage)); //TODO: why does this always report PNG format? Checks by hand of the file show it as jpg //Assert.AreEqual(ImageFormat.Jpeg.Guid, img.RawFormat.Guid); Assert.AreEqual(100, img.Width); Assert.AreEqual(40, img.Height); } } }
public ImageServer(RuntimeImageProcessor cache) { _cache = cache; _useCache = Settings.Default.ImageHandler != "off"; }
public ImageServer(RuntimeImageProcessor cache) { _cache = cache; _useCache = Settings.Default.ImageHandler != "off"; }