Exemple #1
0
        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);
        }
Exemple #2
0
 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;
 }