diff options
Diffstat (limited to 'Emby.Drawing/NullImageEncoder.cs')
| -rw-r--r-- | Emby.Drawing/NullImageEncoder.cs | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/Emby.Drawing/NullImageEncoder.cs b/Emby.Drawing/NullImageEncoder.cs new file mode 100644 index 000000000..30ea36329 --- /dev/null +++ b/Emby.Drawing/NullImageEncoder.cs @@ -0,0 +1,64 @@ +using System; +using MediaBrowser.Controller.Drawing; +using MediaBrowser.Model.Drawing; + +namespace Emby.Drawing +{ + public class NullImageEncoder : IImageEncoder + { + public string[] SupportedInputFormats + { + get + { + return new[] + { + "png", + "jpeg", + "jpg" + }; + } + } + + public ImageFormat[] SupportedOutputFormats + { + get + { + return new[] { ImageFormat.Jpg, ImageFormat.Png }; + } + } + + public void CropWhiteSpace(string inputPath, string outputPath) + { + throw new NotImplementedException(); + } + + public void EncodeImage(string inputPath, string outputPath, int width, int height, int quality, ImageProcessingOptions options) + { + throw new NotImplementedException(); + } + + public void CreateImageCollage(ImageCollageOptions options) + { + throw new NotImplementedException(); + } + + public string Name + { + get { return "Null Image Encoder"; } + } + + public bool SupportsImageCollageCreation + { + get { return false; } + } + + public bool SupportsImageEncoding + { + get { return false; } + } + + public void Dispose() + { + } + } +} |
