社区
图象工具使用
帖子详情
如何给网站上传的图片自动加水印?
iammarrylove
2007-03-21 09:13:27
有很多交友网站,当会员上传了自己的生活照片的时候,网站自动给
每张上传的图片加上"烙印" :如打上自己的网站中文名字和网址等烙印,
"某某网站www.***.com" 等这样的水印,我们的网站是用asp.net (C# )编写的程序,请问技术上一般如何实现这个功能呢?
是程序处理的还是图像功能处理的?
多谢!
...全文
1528
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
打赏
举报
回复
在网上找应该有源代码的吧。
php
自动
上传
图片
,PHP实现
网站
上传
图片
自动
加
水印
_php
这篇博客介绍了如何使用PHP实现
图片
上传
功能,并在
上传
后
自动
为
图片
添
加
水印
。涉及的关键技术包括GD库、文件类型检查、文件大小限制以及
水印
位置和类型的选择。此外,还提供了代码示例来展示整个过程。
图片
上传
php html教程,HTML_PHP实例教程:实现
网站
上传
图片
自动
加
水印
,用PHP给
上传
图片
加
水印
的程序 - phpStudy...
这是一个PHP脚本,用于处理
图片
上传
并添
加
水印
。它首先设置了
上传
文件的大小限制、目标文件夹和
水印
选项。然后,通过检查文件类型、大小和是否存在,确保安全
上传
。接着,脚本会创建
水印
(文字或
图片
),并将
水印
添
加
到
上传
的
图片
上。最后,如果选择生成预览图,还会创建缩略图。
齐博php百度编辑器
上传
图片
_php版百度编辑器ueditor怎样给
上传
图片
自动
添
加
水印
?...
本文详细介绍了如何在PHP环境下为百度UEditor编辑器添
加
自动
加
水印
的功能,包括修改ueditor/php目录下的config.json、action_upload.php和Uploader.class.php文件,以及如何设置
水印
图片
。通过这些步骤,可以实现在
上传
图片
时
自动
添
加
水印
,增强
网站
内容的版权保护。
批量抓取微信朋友圈 Java_微信朋友圈转疯了(golang写小爬虫抓取朋友圈文章)...
本文介绍了一位开发者如何利用Go语言和七牛云存储API创建一个
网站
,该
网站
能够
自动
抓取微信朋友圈中热门文章并进行展示。此外,他还实现了
图片
下载、
加
水印
及
上传
等功能,并分享了部分代码实现。
php百度编辑器删除
图片
,百度编辑器(Ueditor)在织梦DedeCMS系统中
图片
无
水印
解决办法...
本文介绍了如何在织梦内容管理系统(dedecms)中,结合百度编辑器(Ueditor)实现远程
图片
和
上传
图片
自动
加
水印
的功能。主要涉及修改getRemoteImage.php和imageUp.php两个文件,通过引入dede的配置文件和文档处理函数,实现在
图片
保存时添
加
水印
。操作步骤清晰,适合熟悉PHP的dedecms用户进行
网站
定制。
图象工具使用
1,450
社区成员
24,331
社区内容
发帖
与我相关
我的任务
图象工具使用
多媒体/设计/Flash/Silverlight 开发 图象工具使用
复制链接
扫一扫
分享
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章