大家有没有ASP.NET上传图片给图片加水印例子没有啊

问题描述

大家有没有ASP.NET上传图片给图片加水印例子没有啊?在网上没找到呢?有例子可以给我发一个嘛谢谢。273752751@qq.com

解决方案

解决方案二:
usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.IO;usingSystem.Drawing;usingSystem.Drawing.Imaging;///<summary>///PictureHandler的摘要说明///</summary>publicclassPicHandler:IHttpHandler{publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="text/plain";stringimgUrl=context.Request.PhysicalPath;//得到当前处理图片的物理路径if(File.Exists(imgUrl)){Imageimg=Image.FromFile(imgUrl);//通过图片路径得到图片对象Imagewatering=Image.FromFile(context.Server.MapPath("~/themes/images/water.jpg"));//得到数字水印图片Graphicsg=Graphics.FromImage(img);//通过图片对象创建画布g.DrawImage(watering,newRectangle(img.Width-watering.Width,img.Height-watering.Height,watering.Width,watering.Height),0,0,watering.Width,watering.Height,GraphicsUnit.Pixel);//画图context.Response.ContentType="image/jpeg";//设置图片的格式img.Save(context.Response.OutputStream,ImageFormat.Jpeg);//把图片保存在输出流中g.Dispose();//销毁画布img.Dispose();//销毁图片context.Response.End();}else{Imagedefaultimg=Image.FromFile(context.Server.MapPath("~/themes/images/water.jpg"));//通过图片路径得到默认图片对象Imagewatering=Image.FromFile(context.Server.MapPath("~/themes/images/water.jpg"));//得到数字水印图片Graphicsg=Graphics.FromImage(defaultimg);//通过图片对象创建画布g.DrawImage(watering,newRectangle(defaultimg.Width-watering.Width,defaultimg.Height-watering.Height,watering.Width,watering.Height),0,0,watering.Width,watering.Height,GraphicsUnit.Pixel);//画图context.Response.ContentType="image/jpeg";//设置图片的格式defaultimg.Save(context.Response.OutputStream,ImageFormat.Jpeg);g.Dispose();defaultimg.Dispose();context.Response.End();}}publicboolIsReusable{get{returnfalse;}}}

解决方案三:
引用1楼fengyarongaa的回复:

C#codeusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls.WebParts;usingSystem.……

+1
解决方案四:
该回复于2012-01-15 10:04:52被版主删除
解决方案五:

解决方案六:
百度google有很多啊。楼主懒了。

时间: 2024-11-06 19:59:29

大家有没有ASP.NET上传图片给图片加水印例子没有啊的相关文章

三款asp图片加水印的功能代码

'文字水印 function wordwatermark(imagepath) dim image set image= server.createobject("persits.jpeg") ' 建立对象 image.open server.mappath(imagepath) ' 图片所在位置 image.canvas.font.color = &h000000 ' 颜色,这里是设置成:黑 image.canvas.font.family = "宋体"

php 图片加水印与上传图片加水印php类_php技巧

一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印.那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理. 通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.以下是PHP图片加水印的转载! 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folde

php给图片加水印与上传图片加水印php类

/* * 功能:PHP图片水印 (水印支持图片或文字) * 参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式: * $waterPos 水印位置,有10种状态,0为随机位置: * 1为顶端居左,2为顶端居中,3为顶端居右: * 4为中部居左,5为中部居中,6为中部居右: * 7为底端居左,8为底端居中,9为底端居右: * $waterImage 图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式: * $waterText 文字水

asp实现图片加水印代码

asp实现图片加水印代码,要装aspjepg组件 <%    set jpeg1=server.createobject("persits.jpeg")    jpeg1.open server.mappath("1.jpg") '原图    '添加水印    set jpeg2=server.createobject("persits.jpeg")    jpeg2.open server.mappath("watermark.

PHP给图片加水印实例代码

  PHP给图片加水印实例代码: 这也是一个比较常用的功能,用PHP给上传图片加水印的程序,是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring(),或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.主要运用了PHP的GD库. 参数说明:   $max_file_size : 上传文件大小限制, 单位BYTE   $destination_folder : 上传文件路径   $watermark :

想给网站上图片加水印。

问题描述 想给网站上图片加水印.只需要给有些图片加水印.没有上传图片的功能.求代码,,,方法 解决方案 解决方案二:文字水印百度搜一下吧就几句代码很简单的解决方案三:引用1楼longlong881129的回复: 文字水印百度搜一下吧就几句代码很简单的 我很菜的解决方案四:///<summary>///添加水印方法(JPG图片)///</summary>///<paramname="filepath">原始图片路径</param>///&l

mvc-asp.net MVC怎么给图input type=file传过来的图片加水印

问题描述 asp.net MVC怎么给图input type=file传过来的图片加水印 解决方案 加水印后,在controller里面传到服务器里面保存 解决方案二: 这是controller的代码 public ActionResult AddNewsPic(string id) { if (Request.Files.Count > 0) { if (!string.IsNullOrEmpty(Request.Files[0].FileName)) { Stream fileDataStr

PHP给图片加水印教程

PHP给图片加水印相对ASP来说,要简单多了,看下面代码: /***************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为不加水印); 使用说明: 1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,

php图片加水印,切头像图和自动缩放

 代码如下 复制代码 <html> <head>   <meta http-equiv="content-type" content="text/html; charset=gb2312">   <meta name="author" content="verdana core, phpdoc.net inc.">   <title>上传文件测试</title&