private string ResizeCoverArt([CanBeNull] Image image, CoverArtSize width, [NotNull] string filename) { if (image == null) { return(null); } var ext = Path.GetExtension(filename.ToLowerInvariant()); var format = ext == ".png" ? ImageFormat.Png : ImageFormat.Jpeg; var path = _tempFileRegistrar.CreateTempFile(GetType(), filename); ScaleImage(image, (int)width, int.MaxValue).Save(path, format); return(path); }
private string ResizeCoverArt([CanBeNull] Image image, CoverArtSize width, [NotNull] string filename) { if (image == null) return null; var ext = Path.GetExtension(filename.ToLowerInvariant()); var format = ext == ".png" ? ImageFormat.Png : ImageFormat.Jpeg; var path = _tempFileRegistrar.CreateTempFile(GetType(), filename); ScaleImage(image, (int)width, int.MaxValue).Save(path, format); return path; }