private static string CreateNewThumbnail(IProjectItem item, Size size, string path, int quality) { using (Image image = Image.FromFile(item.PhysicalPath)) using (Image thumb = Thumbnail.FromImage(image, size.Width, size.Height)) { JpgFormat.Save(path, thumb, quality); return(string.Concat("<img src=\"", path, "\" />")); } }
private StandardEncoderPreset GetThumbnailGeneration(Image thumbnailCodec) { StandardEncoderPreset customEncoding = new StandardEncoderPreset { Codecs = new List <Codec>(), Formats = new List <Format>() }; JpgFormat thumbnailFormat = new JpgFormat() { FilenamePattern = string.Concat(Constant.Media.Thumbnail.FileNamePrefix, Constant.Media.Thumbnail.FileNameSuffix) }; customEncoding.Codecs.Add(thumbnailCodec); customEncoding.Formats.Add(thumbnailFormat); return(customEncoding); }