Example #1
0
        /// <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;
        }
Example #2
0
 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)
     };
 }
Example #3
0
        void InitImageInfo()
        {
            ThumbnailImages  imageHelp = new ThumbnailImages();
            ImageInformation imageInfo = (ImageInformation)imageHelp.GetImageInfo(Server.MapPath(OriginalImagePath));

            width  = imageInfo.Width;
            height = imageInfo.Height;
        }
Example #4
0
        public void ShouldNot_ThrowAnException_AndShoudlCreateThumbnailObject_WhenTheThumbnailImagesValueIsNull()
        {
            ThumbnailImages thumbnailImages = null;

            var thumbnail = new Thumbnail(thumbnailImages);

            thumbnail.Should().NotBeNull();
        }
Example #5
0
        /// <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);
        }
Example #6
0
        /// <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;
        }
Example #8
0
        /// <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);
 }