public static string GetImageTag(string imagePathOrMediaId, int maxWidth, int maxHeight, bool constrain) { if (string.IsNullOrEmpty(imagePathOrMediaId)) { return(string.Empty); } int mediaId = CommonUtil.ConvertToIntSafe(imagePathOrMediaId, -1); if (mediaId == -1) { return(GetImageTag(imagePathOrMediaId, maxWidth, maxHeight)); } Media media = UmbracoUtil.GetMedia(mediaId); if (media != null) { string file = media.GetPropertyValue("umbracoFile", string.Empty); if (!string.IsNullOrEmpty(file)) { string alt = HttpUtility.HtmlEncode(media.Text); string thumbnailUrl = ImageUtil.ThumbnailUrl(file, maxWidth, maxHeight, constrain); return(GetImageTag(thumbnailUrl, alt)); } } return(string.Empty); }
public static string GetThumbnailUrl(string imagePathOrMediaId, int width, int height, bool constrain) { int mediaId = CommonUtil.ConvertToIntSafe(imagePathOrMediaId, -1); if (mediaId > -1) { return(ImageUtil.ThumbnailUrl(mediaId, width, height, constrain)); } return(ImageUtil.ThumbnailUrl(imagePathOrMediaId, width, height, constrain)); }