diff options
| author | Andrew Rabert <ar@nullsum.net> | 2019-01-19 22:30:16 -0500 |
|---|---|---|
| committer | Andrew Rabert <ar@nullsum.net> | 2019-01-19 22:30:16 -0500 |
| commit | 9a7a5ef50e3284b586480fbcf5dfbc26bdf72634 (patch) | |
| tree | 0fdc36bec0528ebf1241d6f5bdb17dd46780a4d8 /Emby.Drawing/ImageProcessor.cs | |
| parent | 469590c9c51f028da454e7e31bea0e37b8f91f15 (diff) | |
Replace custom image parser with Skia
Diffstat (limited to 'Emby.Drawing/ImageProcessor.cs')
| -rw-r--r-- | Emby.Drawing/ImageProcessor.cs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Emby.Drawing/ImageProcessor.cs b/Emby.Drawing/ImageProcessor.cs index 28aae9cae..4095e4176 100644 --- a/Emby.Drawing/ImageProcessor.cs +++ b/Emby.Drawing/ImageProcessor.cs @@ -1,3 +1,4 @@ +using SkiaSharp; using System; using System.Collections.Generic; using System.Globalization; @@ -5,7 +6,6 @@ using System.IO; using System.Linq; using System.Threading; using System.Threading.Tasks; -using Emby.Drawing.Common; using MediaBrowser.Common.Extensions; using MediaBrowser.Controller; using MediaBrowser.Controller.Drawing; @@ -472,7 +472,16 @@ namespace Emby.Drawing try { - return ImageHeader.GetDimensions(path, _logger, _fileSystem); + using (var s = new SKFileStream(path)) + using (var codec = SKCodec.Create(s)) + { + var info = codec.Info; + return new ImageSize + { + Height = info.Height, + Width = info.Width + }; + } } catch { |
