diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-20 11:42:27 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-20 11:42:27 -0400 |
| commit | e50c29ffca5c4a5865d8b0bf34c2f655387f1d3e (patch) | |
| tree | 8fad424741e904c128fcf3d7f6a1a2adebcc187f /MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs | |
| parent | 755d98edc0f21f1850652b29854732227c12deef (diff) | |
exposed GetEnhancedImage on ImageProcessor
Diffstat (limited to 'MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs b/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs index c9f9af4f2..6458435ba 100644 --- a/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs +++ b/MediaBrowser.Server.Implementations/Drawing/ImageProcessor.cs @@ -539,6 +539,26 @@ namespace MediaBrowser.Server.Implementations.Drawing return string.Join("|", cacheKeys.ToArray()).GetMD5(); } + /// <summary> + /// Gets the enhanced image. + /// </summary> + /// <param name="item">The item.</param> + /// <param name="imageType">Type of the image.</param> + /// <param name="imageIndex">Index of the image.</param> + /// <returns>Task{System.String}.</returns> + public async Task<string> GetEnhancedImage(BaseItem item, ImageType imageType, int imageIndex) + { + var enhancers = GetSupportedEnhancers(item, imageType).ToList(); + + var imagePath = item.GetImagePath(imageType, imageIndex); + + var dateModified = item.GetImageDateModified(imagePath); + + var result = await GetEnhancedImage(imagePath, dateModified, item, imageType, imageIndex, enhancers); + + return result.Item1; + } + private async Task<Tuple<string, DateTime>> GetEnhancedImage(string originalImagePath, DateTime dateModified, BaseItem item, ImageType imageType, int imageIndex, List<IImageEnhancer> enhancers) |
