/// <summary> /// 初始化原图 /// </summary> void InitOriginalImagePath() { string imagepath = "/admin/images/article_small.gif"; Article a = ArticleHelper.GetArticle(ArticleID); if (a.Thumbnail != null && a.Thumbnail.Length > 0) { string path = a.Thumbnail; path = Server.MapPath(path); string filename = Path.GetFileNameWithoutExtension(path); if (!filename.Contains("_S") && File.Exists(path)) { imagepath = a.Thumbnail; } if (filename.Contains("_S")) { path = path.Replace("_S", ""); if (File.Exists(path)) { imagepath = a.Thumbnail.Replace("_S", ""); } } } OriginalImagePath = imagepath; ThumbnailImages imageHelp = new ThumbnailImages(); ImageInformation imageInfo = (ImageInformation)imageHelp.GetImageInfo(Server.MapPath(OriginalImagePath)); width = imageInfo.Width; height = imageInfo.Height; }
public Post(int id, string title, DateTime publishDate, IEnumerable <string> categories, string url, string summary, ThumbnailImages thumbnailImages, IEnumerable <string> tags) : this(id, title, publishDate, categories, url, summary, tags) { Thumbnails = new List <Thumbnail> { new Thumbnail(thumbnailImages) }; }
void InitImageInfo() { ThumbnailImages imageHelp = new ThumbnailImages(); ImageInformation imageInfo = (ImageInformation)imageHelp.GetImageInfo(Server.MapPath(OriginalImagePath)); width = imageInfo.Width; height = imageInfo.Height; }
public void ShouldNot_ThrowAnException_AndShoudlCreateThumbnailObject_WhenTheThumbnailImagesValueIsNull() { ThumbnailImages thumbnailImages = null; var thumbnail = new Thumbnail(thumbnailImages); thumbnail.Should().NotBeNull(); }
/// <summary> /// 手工裁切模式生成缩略图 /// </summary> /// <param name="originalFilePath"></param> /// <param name="thumbFilePath"></param> void GenarateHandTypeThumbImage(string originalFilePath, string thumbFilePath) { int cutTop = Int32.Parse(Request.Form["txtTop"]); int cutLeft = Int32.Parse(Request.Form["txtLeft"]); int dropWidth = Int32.Parse(Request.Form["txtWidth"]); int dropHeight = Int32.Parse(Request.Form["txtHeight"]); ThumbnailImages imgHelp = new ThumbnailImages(); imgHelp.GetPart(originalFilePath, thumbFilePath, 0, 0, dropWidth, dropHeight, cutLeft, cutTop, width, height); }
/// <summary> /// 手工裁切模式生成缩略图 /// </summary> /// <param name="originalFilePath"></param> /// <param name="thumbFilePath"></param> void GenarateHandTypeThumbImage(string originalFilePath, string thumbFilePath) { int imageWidth = Int32.Parse(txt_width2.Text.Replace("px", "")); int imageHeight = Int32.Parse(txt_height2.Text.Replace("px", "")); int cutTop = Int32.Parse(txt_top2.Text); int cutLeft = Int32.Parse(txt_left2.Text); int dropWidth = Int32.Parse(txt_DropWidth2.Text); int dropHeight = Int32.Parse(txt_DropHeight2.Text); ThumbnailImages imgHelp = new ThumbnailImages(); imgHelp.GetPart(originalFilePath, thumbFilePath, 0, 0, dropWidth, dropHeight, cutLeft, cutTop, imageWidth, imageHeight); }
public Thumbnail(ThumbnailImages thumbnailImages) { if (thumbnailImages == null) { return; } var validThumbnailImage = GetValidThumbnailImage(thumbnailImages); Width = validThumbnailImage.width; Height = validThumbnailImage.height; Url = validThumbnailImage.url; }
/// <summary> /// 初始化原图 /// </summary> void InitOriginalImagePath() { string imgEgitNmame = Request.QueryString["imgEdit"] == null ? "" : Request.QueryString["imgEdit"]; if (imgEgitNmame != "") { OriginalImagePath = ImagePaths + "/" + imgEgitNmame; localHostPaneUpload.Visible = false; imgBackground.ImageUrl = OriginalImagePath; ThumbnailImages imageHelp = new ThumbnailImages(); ImageInformation imageInfo = (ImageInformation)imageHelp.GetImageInfo(Server.MapPath(OriginalImagePath)); width = imageInfo.Width; height = imageInfo.Height; Page.ClientScript.RegisterStartupScript(typeof(UploadThumbnail), "Step()", "<script type='text/javascript'>Step();</script>"); } }
private BaseImage GetValidThumbnailImage(ThumbnailImages thumbnailImages) { if (thumbnailImages.full != null && thumbnailImages.full.IsValid()) { return(thumbnailImages.full); } if (thumbnailImages.large != null && thumbnailImages.large.IsValid()) { return(thumbnailImages.large); } if (thumbnailImages.medium != null && thumbnailImages.medium.IsValid()) { return(thumbnailImages.medium); } return(new BaseImage()); }
public BlogFeedContentBuilder WithThumbnailImages(ThumbnailImages thumbnailImages) { ThumbnailImages = thumbnailImages; return(this); }