`
sh2015yao
  • 浏览: 135998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

asp.net 上传图片保存缩略图 图片水印

阅读更多
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string filename = FileUpload1.FileName;
        string nowpath = Server.MapPath(".") + "\\";
        filename = nowpath + filename;

        //保存原图
        FileUpload1.SaveAs(filename);

        System.Drawing.Image image, newimage, syimage;
        System.Drawing.Image.GetThumbnailImageAbort callb = null;
        image = System.Drawing.Image.FromFile(filename);
        syimage = System.Drawing.Image.FromFile(Server.MapPath(".") + "\\" + "缩略图.gif");//要目录下放一个"缩略图.gif"文件,可以从网上下载:http://www.baidu.com/img/baidu.gif

        //保存缩略图
        newimage = image.GetThumbnailImage(100, 100, callb, new IntPtr());
        newimage.Save(filename + ".缩略图.png");
        newimage.Dispose();

        //处理原图片
        Graphics g = Graphics.FromImage(image);
        Font f = new Font("隶书", 16);
        Brush b = new SolidBrush(ColorTranslator.FromHtml("#FF0000"));
        string addText = "文字水印内容";
        g.DrawString(addText, f, b, 10, 10);
        g.DrawImageUnscaled(syimage, 50, 50);
        //g.DrawImage(newimage,50,50,100,100);
        g.Dispose();

        //生成水印图
        image.Save(filename + ".水印.png");

        image.Dispose();
        syimage.Dispose();

        Image1.ImageUrl = FileUpload1.FileName;
        Image2.ImageUrl = FileUpload1.FileName + ".缩略图.png";
        Image3.ImageUrl = FileUpload1.FileName + ".水印.png";

    }
}

 

分享到:
评论

相关推荐

    asp.net图片上传(水印、缩略图、远程保存)源码.rar

    asp.net图片上传(水印、缩略图、远程保存)源码!!!

    ASP.NET图片上传,生成缩略图,加文字、图片水印

    内容索引:.NET源码,上传下载,图片上传,水印,生成缩略图 图片上传:生成缩略图,并加文字水印或图片水印,远程图片抓取(保存到本地)支持jpg、gif、bmp、png等,将抓取的图片以日期+原名称命名并保存,支持Html输入...

    asp.net图片上传加水印evpic增强版

    图片上传(水印、缩略图、远程保存)源代码

    ASP.NET3.5典型模块开发源代码

    11.3.4 使用“AspNetImage”组件生成缩略图文字水印的范例 138 11.4 小结 139 第12章 防盗链模块 140 12.1 盗链对网站的影响 140 12.2 盗链应对措施 141 12.2.1 HTTP请求的定义 141 12.2.2 服务器处理...

    aspjpeg的下载和注册码

    1、AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。  AspJpeg可以...

    AspJpeg v2.4.0.1.zip

    AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。 AspJpeg可以使用...

    aspjpeg在线加工图片组件

    不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。这里我就是针对这些问题谈谈aspjpeg的高级用法。这里的技术主要包括: ...

    嵩嵩图片管理系统 8.0

    可全选电脑文件夹内的全部图片,一次性上传,自动获取图片名称保存,自动生成缩略图。 批量上传让您发现上传图片也是那样的轻松快捷,应对成千上万的图片也是分分钟的事情。 强大的无限极分类功能 支持智能无限级...

    SqlImage(For DotNet2.0).

    SqlImageManage 1.0.2.0(for C# 2.0)类库 本类库运行于Microsoft Framework .net 2.0平台及以上版本,主要实现了MSQL的图片保存!为图片加上水印及生成缩略图

    QVODCMS点播专家 v2.3.rar

    Qvod完美点播专家的主要模块介绍 ...强大的自动缩略图功能,指定图片大小(需AspJpeg组件支持) Vip用户可指定图片水印功能 (需AspJpeg组件支持) 后台路径:admin/JaJa_index.asp 用户名:qvodcms 密 码:qvodcms

    AspJpeg 2.4.0.1

    ASP组件AspJpeg(加水印)使用方法大全ASPJPEG是Persits出品的共享软件,它是一款功能相当强大的asp图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。 水印组件AspJpeg2.4.0.1 下面简单介绍一下...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    4)修正GIf图像生成缩略图质量较低的BUG! 2008/10/20 Version 5.0.7 For VS2005/2008 Updates: 1)修正每次新建文件夹默认目录名相同导致的问题,现在新建文件夹的默认目录名以newFolder年-月-日-时分秒来命名,杜绝...

    AspJpeg动态服务器组件v2·0注册版

    AspJpeg 1、AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。...

    创都启航企业网站管理系统 v3.2.rar

    系统采用缩略图技术,默认将网站上传图片文件生成缩略图进行本地保存,极大减少了服务器空间和带宽压力,同时可随时根据企业的需要,对图片设置是否使用水印技术,以保证图片的原创性并避免图片被盗用。全站还支持...

    创都启航企业网站管理系统 v3.5b.rar

    系统采用缩略图技术,默认将网站上传图片文件生成缩略图进行本地保存,极大减少了服务器空间和带宽压力,同时可随时根据企业的需要,对图片设置是否使用水印技术,以保证图片的原创性并避免图片被盗用。全站还支持...

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    4)修正GIf图像生成缩略图质量较低的BUG! 2008/10/20 Version 5.0.7 For VS2005/2008 Updates: 1)修正每次新建文件夹默认目录名相同导致的问题,现在新建文件夹的默认目录名以newFolder年-月-日-时分秒来...

    aspjpeg+aspjpeg组件高级使用方法

     AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。  AspJpeg可以...

    创都启航企业网站管理最新官方版

    系统采用缩略图技术,默认将网站上传图片文件生成缩略图进行本地保存,极大减少了服务器空间和带宽压力,同时可随时根据企业的需要,对图片设置是否使用水印技术,以保证图片的原创性并避免图片被盗用。全站还支持...

Global site tag (gtag.js) - Google Analytics