国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
關(guān)于asp.net上傳圖片自動生成縮略圖

關(guān)于asp.net上傳圖片自動生成縮略圖

 /// <summary>
    /// 生成縮略圖
    /// </summary>
    /// <param name="fileName">原文件</param>
    /// <param name="width">寬度</param>
    /// <param name="height">高度</param>
    private void CreateThumbnailImage(string fileName, string smallPath, int width, int height)
    {
        //版權(quán)信息
        string strAdd = "www.wander.com";
        //生成的縮略圖的名字=年月日+文件大小(防止文件名相同)
        string newFileName = smallPath;

        System.Drawing.Image image, newImage;
        //載入原圖像
        image = System.Drawing.Image.FromFile(Server.MapPath(fileName));
        //回調(diào)
        System.Drawing.Image.GetThumbnailImageAbort callb = new System.Drawing.Image.GetThumbnailImageAbort(callBack);
        //生成縮略圖
        newImage = image.GetThumbnailImage(width, height, callb, new System.IntPtr());

        AddInfo(newImage, strAdd, newFileName, 16);

        image.Dispose();
        newImage.Dispose();

        Image1.ImageUrl = newFileName;
    }

    /// <summary>
    /// 添加版權(quán)信息
    /// </summary>
    /// <param name="image"></param>
    /// <param name="strAdd"></param>
    /// <param name="newFileName"></param>
    /// <param name="fontSize"></param>
    private void AddInfo(System.Drawing.Image image, string strAdd, string newFileName, int fontSize)
    {
        Response.Clear();
        Bitmap b = new Bitmap(image);
        Graphics g = Graphics.FromImage(b);
        g.DrawString(strAdd, new Font("宋體", fontSize), new SolidBrush(Color.Red), image.Width / 2 - 80, image.Height - 30);
        b.Save(Server.MapPath(newFileName), System.Drawing.Imaging.ImageFormat.Gif);
    }

    private bool callBack()
    {
        return true;
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (loadFile.PostedFile != null)
        {
            //判斷是不是圖像文件
            if (loadFile.PostedFile.ContentType.ToLower().IndexOf("image") < 0)
            {
                //文件類型錯誤
            }
            else
            {
                string ext = loadFile.PostedFile.FileName.Substring(loadFile.PostedFile.FileName.LastIndexOf("."));
                //生成新的原文件名 年月日+文件大小+擴展名
                string path = "Uploads\\" + System.DateTime.Now.Date.ToShortDateString() + loadFile.PostedFile.ContentLength.ToString() + ext;
                //加上版權(quán)信息的文件
                string newPath = "Uploads\\" + System.DateTime.Now.Date.ToShortDateString() + loadFile.PostedFile.ContentLength.ToString() + "new" + ext;
                //縮略圖文件名
                string newFileName = "uploads\\" + System.DateTime.Now.Date.ToShortDateString() + loadFile.PostedFile.ContentLength.ToString() + "small.gif";
                //上傳原圖
                loadFile.PostedFile.SaveAs(Server.MapPath(path));
                //生成縮略圖
                CreateThumbnailImage(path, newFileName, 200, 300);

                //給原圖加上版權(quán)信息
                System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(path));
                AddInfo(image, "www.wander.com", newPath, 20);
                image.Dispose();
            }
        }

    }

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#圖片處理高級應用(裁剪,縮放,清晰度,水印) - 吳劍-WEB應用 - 博客園
超強C#圖片上傳,加水印,自動生成縮略圖源代碼(2)
c#截圖工具
Spring3.1 文件上傳
asp.net上傳execl文件后,在頁面上加載顯示。
struts2.0上傳下載
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服