Interface IImageEnhancer
Namespace: MediaBrowser.Controller.Providers
Assembly: MediaBrowser.Controller.dll
Syntax
public interface IImageEnhancer
Properties
Priority
Gets the priority or order in which this enhancer should be run.
Declaration
MetadataProviderPriority Priority { get; }
Property Value
Type | Description |
---|---|
MetadataProviderPriority | The priority. |
Methods
EnhanceImageAsync(BaseItem, String, String, ImageType, Int32)
Enhances the image async.
Declaration
Task EnhanceImageAsync(BaseItem item, string inputFile, string outputFile, ImageType imageType, int imageIndex)
Parameters
Type | Name | Description |
---|---|---|
BaseItem | item | The item. |
System.String | inputFile | The input file. |
System.String | outputFile | The output file. |
ImageType | imageType | Type of the image. |
System.Int32 | imageIndex | Index of the image. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | Task{Image}. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
GetConfigurationCacheKey(BaseItem, ImageType)
Return a key incorporating all configuration information related to this item
Declaration
string GetConfigurationCacheKey(BaseItem item, ImageType imageType)
Parameters
Type | Name | Description |
---|---|---|
BaseItem | item | The item. |
ImageType | imageType | Type of the image. |
Returns
Type | Description |
---|---|
System.String | Cache key relating to the current state of this item and configuration |
GetEnhancedImageInfo(BaseItem, String, ImageType, Int32)
Declaration
EnhancedImageInfo GetEnhancedImageInfo(BaseItem item, string inputFile, ImageType imageType, int imageIndex)
Parameters
Type | Name | Description |
---|---|---|
BaseItem | item | |
System.String | inputFile | |
ImageType | imageType | |
System.Int32 | imageIndex |
Returns
Type | Description |
---|---|
EnhancedImageInfo |
GetEnhancedImageSize(BaseItem, ImageType, Int32, ImageSize)
Gets the size of the enhanced image.
Declaration
ImageSize GetEnhancedImageSize(BaseItem item, ImageType imageType, int imageIndex, ImageSize originalImageSize)
Parameters
Type | Name | Description |
---|---|---|
BaseItem | item | The item. |
ImageType | imageType | Type of the image. |
System.Int32 | imageIndex | Index of the image. |
ImageSize | originalImageSize | Size of the original image. |
Returns
Type | Description |
---|---|
ImageSize | ImageSize. |
Supports(BaseItem, ImageType)
Return true only if the given image for the given item will be enhanced by this enhancer.
Declaration
bool Supports(BaseItem item, ImageType imageType)
Parameters
Type | Name | Description |
---|---|---|
BaseItem | item | The item. |
ImageType | imageType | Type of the image. |
Returns
Type | Description |
---|---|
System.Boolean |
|