想给网站上图片加水印。

问题描述

想给网站上图片加水印。只需要给有些图片加水印。没有上传图片的功能。求代码,,,方法

解决方案

解决方案二:
文字水印百度搜一下吧就几句代码很简单的
解决方案三:
引用1楼longlong881129的回复:

文字水印百度搜一下吧就几句代码很简单的

我很菜的
解决方案四:
///<summary>///添加水印方法(JPG图片)///</summary>///<paramname="filepath">原始图片路径</param>///<parmname="path">水印图片存储路径</param>stringaddshuiyin(stringfilepath,stringpath){System.Drawing.Imageimage=System.Drawing.Image.FromFile(filepath);stringcopypath=Server.MapPath("/manager/skin/default/watermark.gif");System.Drawing.ImagecopyImage=System.Drawing.Image.FromFile(copypath);Graphicsg=Graphics.FromImage(image);Rectanglerect=newRectangle(image.Width-copyImage.Width,image.Height-copyImage.Height,copyImage.Width,copyImage.Height);g.DrawImage(copyImage,rect,0,0,copyImage.Width,copyImage.Height,GraphicsUnit.Pixel);g.Dispose();stringfilename=Guid.NewGuid().ToString()+".jpg";stringserverPath=Server.MapPath(path);image.Save(serverPath+filename);image.Dispose();returnpath+filename;}本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zx75991/archive/2011/02/17/6190991.aspx

解决方案五:
前台界面<%@PageLanguage="C#"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>Asp.net上传图片并添加水印</title><linkhref="css/yx.css"rel="stylesheet"type="text/css"/></head><body><formid="form1"runat="server"><divid="top">Asp.Net上传并添加水印DemoCodeby天赐淡雅香</div><divid="content">选择上传图片:<asp:FileUploadID="upFileTest"runat="server"/><br/><br/><br/><asp:RequiredFieldValidatorID="vUpFile"runat="server"ControlToValidate="upFileTest"ErrorMessage="请选择要上传的文件!"></asp:RequiredFieldValidator><br/><br/><br/><br/><asp:ButtonID="btnText"runat="server"OnClick="btnText_Click"Text="上传并添加文字水印"/>&nbsp;&nbsp;&nbsp;<br/><br/><br/><br/><asp:LabelID="lblStatus"runat="server"></asp:Label></div></form></body></html>

后台代码[code=C#]usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.IO;publicpartialclass_Default:System.Web.UI.Page{///<summary>///程序开发:天赐淡雅香///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){lblStatus.Visible=false;}}privatevoidShow(stringstr){Response.Write("<scriptlanguage='javascript'>alert('"+str+"')</script>");}privatevoidupLoad(){stringfullName=upFileTest.PostedFile.FileName;stringfileName=fullName.Substring(fullName.LastIndexOf("\")+1);stringmarks=fullName.Substring(fullName.LastIndexOf(".")+1);if(marks!="jpg"&&marks!="gif"&&marks!="JPG"&&marks!="GIF"){Show("上传的文件格式不正确,请重新选择!");}else{stringupFileName=Server.MapPath("upLoadFiles")+"\"+System.DateTime.Now.ToString("yyyyMMddhhmmss")+"."+marks;Session["filePath"]=upFileName;Session["marks"]=marks;upFileTest.PostedFile.SaveAs(upFileName);}}protectedvoidbtnText_Click(objectsender,EventArgse){upLoad();//开始加文字水印System.Drawing.Imageimg=System.Drawing.Image.FromFile(Session["filePath"].ToString());Graphicsg=Graphics.FromImage(img);g.DrawImage(img,0,0,img.Width,img.Height);Fontf=newFont("Verdana",16);Brushb=newSolidBrush(Color.Red);stringstr="天赐淡雅香";g.DrawString(str,f,b,10,10);g.Dispose();stringnewFilePath=Server.MapPath("upLoadFiles")+"\"+System.DateTime.Now.ToString("yyyyMMddhhmmss")+"."+Session["marks"].ToString();img.Save(newFilePath);img.Dispose();if(File.Exists(Session["filePath"].ToString())){File.Delete(Session["filePath"].ToString());}lblStatus.Visible=true;lblStatus.Text="水印绘制成功!";}}[/codePs,调用system.drawing.image.save方法,可能因为没有读写权限而报错,添加iis访问权限即可
解决方案六:
引用3楼zx75991的回复:

C#code///<summary>///添加水印方法(JPG图片)///</summary>///<paramname="filepath">原始图片路径</param>///<parmname="path">水印图片存储路径</param>stringaddshuiyin……

有个案例会更好

时间: 2024-10-29 20:01:09

想给网站上图片加水印。的相关文章

简单的php图片上传自动给图片加水印

本文主要实现了php图片上传自动给图片加水印,在下篇中我会给出用php添加文字水印的代码. php给图片加水印其实很简单,没有想象的那么神奇,就是利用了php里面的一个GD库.说起GD库,其实就是php里面一个专门用于处理图片有关的扩展,比如我们熟悉的验证码.生成缩略图,包括今天所说的php给图片加水印都是要有GD库的支持. 提示:新安装的php环境,可能需要开启GD库,开启方法:打开php.ini,去掉extension=php_gd2.dll前面的";"然后重启apache/iis

php 多个文件上传(给图片加水印实例)

 代码如下 复制代码 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta content=&qu

使用snagit为图片加水印的方法

平时大家使用的最频繁的截图工具估计是QQ自带的ctrl+alt+a截图了,不过这个截图方式在聊天中用用尚可,有时候需要给截好的图作修改就比较不方便了.西西给大家介绍一款很不错的截图工具snagit,这款截图软件默认的快捷键是windows系统自带的截图按钮printscreen,而且功能还很多.今天教大家如何用snagit给图片添加水印. 软件下载:snagit下载 软件介绍: 上面给大家提供的snagit是小编平时喜欢用的版本,这个版本是绿色版不用安装破解导入注册表即可使用,非常方便.下载完毕

springmvc做在线视频播放,像视频网站首页图片加链接那种应该怎么做

问题描述 springmvc做在线视频播放,像视频网站首页图片加链接那种应该怎么做 springmvc做在线视频播放,像视频网站首页图片加链接那种应该怎么做.我载了一个项目,但是不会用,求大神指点 解决方案 a标签href写上对应视频页面的链接就行了 还想做什么?

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

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

Photoshop一些给图片加水印的方法分享

给各位Photoshop软件的使用者们来详细的解析分享一下一些给图片加水印的方法. 方法分享: 首先,尽量不要太大,不要让水印喧宾夺主影响了图片本身. 水印的位置尽量规整,可以考虑和某些画面元素对齐或者交互. 如果是摄影作品,尤其是风光类的,我的习惯是设计一个和被摄地点有关联的小icon,然后配上20xx Carl Armen Photography之类提高bigger(略装)的文字. 颜色方面,我习惯用画面中某种颜色直接取色. 总之,就是让水印成为一个个人专属logo,画面版面的一部分. 不多

浅析iOS给图片加水印的方法_IOS

话不多说,直接上代码 新建了一个UIImage的类目,在.h中声明 + (UIImage *)imageWithimage:(UIImage *)image content:(NSString *)content frame:(CGRect)frame; .m如下 + (UIImage *)imageWithimage:(UIImage *)image content:(NSString *)content frame:(CGRect)frame { // 开启图形'上下文' UIGraphic

Node.js批量给图片加水印的方法_node.js

一.准备工作: 首先,你要阅读完这篇文章:http://www.jb51.net/article/97391.htm. 然后,我们安装node.js的一个模块:imageinfo. npm install imageinfo 二.直接上DEMO: 步骤如下: step1:文件夹结构 step2:JS代码 //引用文件系统模块 var fs = require("fs"); //引用imageinfo模块 var imageInfo = require("imageinfo&q

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