上传加水印

原创 2006年06月07日 12:02:00

//上传click 方法如下:

private void Button1_Click(object sender, System.EventArgs e)
{
string clientFullName = File1.PostedFile.FileName.ToString();
string extendName = clientFullName.Substring(clientFullName.LastIndexOf(".")+1).Trim().ToLower();
if(extendName == "jpg" || extendName == "gif")
{
string dateName = DateTime.Now.ToString("yyMMddhhmmss");
string dateFullName = Server.MapPath("test") + "//"+dateName+ "." + extendName;
this.File1.PostedFile.SaveAs(dateFullName);

System.Drawing.Image image = System.Drawing.Image.FromFile(dateFullName);
Graphics myGraphic = Graphics.FromImage(image);

Color myColor = Color.FromArgb(128,255,0,0);
SolidBrush myBrush = new SolidBrush(myColor);
Font myFont = new Font("Arial",16);
//Font myFont = new Font("Arial",image.Width/10); //大小根据图片决定字体大小
string myText = "HelloWorld";
// int imgX = image.Width/2 - (image.Width/10 * myText.Length)/2 ;
// int imgY = image.Height/2-(myFontHeight)/2; //决定位置

int imgX = 5;
int imgY = 5;
myGraphic.DrawString(myText, myFont, myBrush, imgX, imgY);
string waterMarkPath =Server.MapPath("test")+"//"+dateName+ "_wm." + extendName;
//image.Save(waterMarkPath);
//this.ibImage.ImageUrl = waterMarkPath;

//释放资源,以方便Del没加waterMark的图片
myGraphic.Dispose();
image.Dispose();
if(System.IO.File.Exists(dateFullName))
{
System.IO.File.Delete(dateFullName);
}
Response.Write("上传成功!");
}
else
{
Response.Write("格式不对");
}
}

client端加上效果会更好些

<INPUT id="File1" style="Z-INDEX: 103; LEFT: 120px; POSITION: absolute; TOP: 96px" type="file"
name="File1" runat="server" onpropertychange="document.all.ibImage.src='file:///'+this.value">

版权声明:本文为博主原创文章,未经博主允许不得转载。

C#上传并保存图片、加水印、生成缩略图

伴随移动设备地普及,处理图片、视频等需求也变得越来越基础,这里介绍的是图片的存储。...
  • xiaouncle
  • xiaouncle
  • 2017年02月05日 21:59
  • 963

Android图片压缩、加水印

指定图片文件大小压缩实现public Bitmap compressAndGenImage(Bitmap image, String outPath, int maxSize) ...
  • zivensonice
  • zivensonice
  • 2016年05月20日 16:06
  • 1486

ASP.NET 上传图片添加文字、Logo水印

using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Dra...
  • lai1314
  • lai1314
  • 2016年04月27日 15:52
  • 163

phpcms v9 取消上传图片的时候添加水印

水印图片存放位置:\PC_webserver\phproot\statics\images\water 修改water文件夹为其他名称,程序找不到对应路径的水印即可达到取消上传图片的时候添加水印的效...
  • jek803
  • jek803
  • 2014年09月30日 13:36
  • 1888

ASP.NET Ueditor上传图片添加水印

为Ueditor的本地上传图片添加水印的功能
  • somethingwhat
  • somethingwhat
  • 2015年04月04日 01:41
  • 2092

php如何给pdf加上文字水印和图片水印

php给pdf加上水印环境 php5.5.12 fpdi-1.5.2 fpdf-1.7 原理 利用fpdi来加载已知pdf文件,用fpdf对pdf进行操作 注意事项免费的fpdi只支持处理pdf1...
  • everdayPHP
  • everdayPHP
  • 2017年06月27日 18:06
  • 1267

ThinkPHP自动化为已经上传的图片添加「 响应式」水印(数据库字段部分)

TPImageWater 是ThinkPHP扩展的用来自动化为已经上传部分图片加水印的应用 这是第二部分,也就是从数据库中读取图片存储地址的字段内容,来实现图片添加水印。如果想看之前的部分请参照:在1...
  • qq_20441521
  • qq_20441521
  • 2016年10月23日 00:13
  • 784

PHP 给上传到网页的图片添加水印(文字和图像)

首先构建一个添加文字水印的类:
  • manbujingxin
  • manbujingxin
  • 2011年08月27日 09:07
  • 1801

使用七牛上传图片并加水印

这里介绍的面板操作,所使用的界面是旧版的界面,如下图所示 如果是在新版的界面,请切换到旧版界面,操作如下 新建一个存储空间(bucket),操作如下 新建一个队列,操作如下 查看自...
  • farYang
  • farYang
  • 2016年03月16日 09:28
  • 7093

php上传加水印

 PHP实例:实现给上传图片加水印图案用PHP给上传图片加水印的程序是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经...
  • fangyuan303687320
  • fangyuan303687320
  • 2009年11月28日 22:15
  • 263
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上传加水印
举报原因:
原因补充:

(最多只允许输入30个字)