社区
图象工具使用
帖子详情
如何给网站上传的图片自动加水印?
iammarrylove
2007-03-21 09:13:27
有很多交友网站,当会员上传了自己的生活照片的时候,网站自动给
每张上传的图片加上"烙印" :如打上自己的网站中文名字和网址等烙印,
"某某网站www.***.com" 等这样的水印,我们的网站是用asp.net (C# )编写的程序,请问技术上一般如何实现这个功能呢?
是程序处理的还是图像功能处理的?
多谢!
...全文
1424
8
打赏
收藏
如何给网站上传的图片自动加水印?
有很多交友网站,当会员上传了自己的生活照片的时候,网站自动给 每张上传的图片加上"烙印" :如打上自己的网站中文名字和网址等烙印, "某某网站www.***.com" 等这样的水印,我们的网站是用asp.net (C# )编写的程序,请问技术上一般如何实现这个功能呢? 是程序处理的还是图像功能处理的? 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
min123a
2012-08-13
打赏
举报
回复
不错支持了。正要这样的代码。不过看不懂
Pro_X
2012-07-29
打赏
举报
回复
实用!
SunSkyFire
2012-06-09
打赏
举报
回复
这么麻烦呀?这么多代码,我是做自己wordpress站点的,只是想在自己站点上放图片时加上水印,怎么办才好?
UltraBejing
2008-04-30
打赏
举报
回复
没遇到过这种情况.
meiZiNick
2008-04-30
打赏
举报
回复
我也想知道,正在找這方面的資料~~~~~
jiewenzhai
2007-04-10
打赏
举报
回复
路过,接分。
tashero
2007-04-09
打赏
举报
回复
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.ToString("yyyyMMddhhmmss");
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);
}
}
下面的代码中,加文字水印和加图片水印的代码不能共存,为了方便显示才写在一块的 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.ToString("yyyyMMddhhmmss"); 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); } }
21xxb
2007-03-21
打赏
举报
回复
在网上找应该有源代码的吧。
可以给
上传
图片
加
水印
效果,同时可以
自动
采集
网站
所有
图片
可以给
上传
图片
加
水印
效果,同时可以
自动
采集
网站
所有
图片
51aspx
图片
上传
(
加
水印
、生成缩略图、远程
图片
保存)源码
很实用的一个
图片
上传
得例子
图片
上传
:生成缩略图
加
文字
水印
图片
水印
51aspx.png为
水印
图片
远程
图片
抓取(保存到本地)支持jpg、gif、bmp、png
图片
抓取后
自动
以Auto+日期+原名称命名 输入远程
图片
地址(支持Html)
图片
(可
加
水印
)
上传
程序
简洁的
图片
(可
加
水印
)
上传
程序 可与任何系统进行整合
七牛云
上传
图片
添
加
水印
七牛云
上传
图片
实现添
加
水印
java代码测试类注意事项要先获取七牛的ak,sk以及空间
水印
样式
图片
秒
加
水印
制作生成微信小程序源码下载免服务器域名
大家好给大家带来一款
图片
加
水印
的微信小程序源码 该小程序拥有多种
水印
的添
加
方式 比如: 全屏
水印
(也就是整张
图片
都给
加
上
水印
透明度可以自行调整) 隐形
水印
(该
水印
是肉眼不可见但是通过PS等软件就可以看得到用来保护版权等特别不错 ) 横幅
水印
(就是给
图片
加
上横幅文字类型的
水印
) 专属
水印
(可以
自动
获取你的微信头像名字用来制作
水印
,也可以自定义文字) 等等就不一一多说了 另外每一种
水印
制作内都会有多种功能供选择 比如字体大小,字体演示,位置,蒙板,透明度等等 这款小程序还有一个亮点就是,该款小程序不只可以从相册 和拍照打开
图片
还可以从聊天记录选择照片哟 另外该小程序是免服务器和域名的,所以也自然的该小程序也就没有后端了 安装方法也挺简单的,只需要使用微信开发者工具打开源码 然后
上传
源码提交审核也就安装搞定了,是不是特别的简单连合法域名都不需要设置!
图象工具使用
1,451
社区成员
24,336
社区内容
发帖
与我相关
我的任务
图象工具使用
多媒体/设计/Flash/Silverlight 开发 图象工具使用
复制链接
扫一扫
分享
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章