ASP.NET 里如何实现上传视频后自动加水印???????????

qhdrenzhijie 2008-07-09 07:40:32
ASP.NET 里如何实现上传视频后自动加水印???????????
...全文
282 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaopeihao 2010-04-14
  • 打赏
  • 举报
回复
学习学习
sssjjjpppsjp 2008-07-10
  • 打赏
  • 举报
回复
学习学习
xiaojing7 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dotnetsong 的回复:]
视频水印,没有弄过
[/Quote]
xlong224 2008-07-10
  • 打赏
  • 举报
回复
自己参照下
URL:
http://www.51aspx.com/CV/ImageUpload/
dotnetsong 2008-07-10
  • 打赏
  • 举报
回复
视频水印,没有弄过
asdfgh_5982 2008-07-10
  • 打赏
  • 举报
回复
帮顶下..像UU,好像都是在视频转flash后添加的
sheng9hhd 2008-07-10
  • 打赏
  • 举报
回复
我觉得就是个Flash的层
keyake863 2008-07-10
  • 打赏
  • 举报
回复
视频可以加水印???
貌似那个只能用视频编辑软件加,那也不是什么水印,是一个遮盖在
视频上的视频。
game_0513 2008-07-10
  • 打赏
  • 举报
回复
楼上的乱写,LZ说的是视频不是图片
Feiin 2008-07-10
  • 打赏
  • 举报
回复
private void Btn_Upload_Click(object sender, System.EventArgs e)
{
if(UploadFile.PostedFile.FileName.Trim()!="")
{
//上传文件
string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
string path = Server.MapPath(".") + "/UploadFile/" + fileName + extension;
UploadFile.PostedFile.SaveAs(path);

//加文字水印,注意,这里的代码和以下加图片水印的代码不能共存
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
Graphics g = Graphics.FromImage(image);
g.DrawImage(image, 0, 0, image.Width, image.Height);
Font f = new Font("Verdana", 32);
Brush b = new SolidBrush(Color.White);
string addText = AddText.Value.Trim();
g.DrawString(addText, f, b, 10, 10);
g.Dispose();

//加图片水印
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
System.Drawing.Image copyImage = System.Drawing.Image.FromFile( Server.MapPath(".") + "/Alex.gif");
Graphics g = Graphics.FromImage(image);
g.DrawImage(copyImage, new Rectangle(image.Width-copyImage.Width, image.Height-copyImage.Height, copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);
g.Dispose();

//保存加水印过后的图片,删除原始图片
string newPath = Server.MapPath(".") + "/UploadFile/" + fileName + "_new" + extension;
image.Save(newPath);
image.Dispose();
if(File.Exists(path))
{
File.Delete(path);
}

Response.Redirect(newPath);
}
}
devilsu 2008-07-10
  • 打赏
  • 举报
回复
没人理你,我帮你顶 起来。顺便加下

62,168

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧