asp.net 做文字水印

    /// <summary>
    /// 做图片水印(Drawing,IO)
    /// </summary>
    /// <param name="InPath">输入图片模板路径</param>
    /// <param name="OutPath">输入图片路径</param>
    /// <param name="oneStr">第1行文字</param>
    /// <param name="oneScript">1-字体</param>
    /// <param name="oneSize">1-字体大小</param>
    /// <param name="oneX">1-x坐标</param>
    /// <param name="oneY">1-y坐标</param>
    /// <param name="twoStr">第2行文字</param>
    /// <param name="twoScript">2-字体</param>
    /// <param name="twoSize">2-字体大小</param>
    /// <param name="twoX">2-x坐标</param>
    /// <param name="twoY">2-y坐标</param>
    private void MyGraphics(string InPath, string OutPath, string oneStr, string oneScript, int oneSize, int oneX, int oneY, string twoStr, string twoScript, int twoSize, int twoX, int twoY)
    {
        string one = oneStr;
        string two = twoStr;
        MemoryStream ms = new MemoryStream();
        Bitmap bmp = new Bitmap(Server.MapPath(InPath));
        Graphics g = Graphics.FromImage(bmp);
        g.DrawString(one, new Font(oneScript, oneSize), Brushes.White, new Point(oneX, oneY));
        g.DrawString(two, new Font(twoScript, twoSize), Brushes.White, new Point(twoX, twoY));
        bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
        System.Drawing.Image i = System.Drawing.Image.FromStream(ms);
        i.Save(OutPath);
        g.Dispose();
        bmp.Dispose();
    }

asp.net 做文字水印

时间: 2024-08-04 04:02:02

asp.net 做文字水印的相关文章

用Asp.net实现简单的文字水印

用Asp.net实现简单的文字水印  经常看见MOP上有人贴那种动态的图片,就是把一个字符串作为参数传给一个动态网页,就会生成一个带有这个字符串的图片,这个叫做文字水印.像什么原来的熊猫系列,还有后来的大树和金条,都挺有意思.这东西看着挺好玩的,想做个玩玩.查了查资料,发现用.net来做这个是很容易的,就用Asp.net写了一个非常简单的.全部的代码如下: <%@ Import Namespace="System" %> <%@ Import Namespace=&q

asp.net 图片水印+文字水印

public void AddWaterPic() { //图片水印 string bg = Request.MapPath("~/images/bg.jpg");//背景图 string newPath = Request.MapPath("~/newImages/");//保存路径 string shuiyin= Request.MapPath("~/images/scrollBlock.jpg");//水印图片 System.Drawing

动态文字水印怎么做

水印是把一些标识信息嵌入到信息载体中,在不影响原载体内容使用的同时,为原作者提供识别的手段,进而防止被再次篡改,是一种保护信息安全和知识版权的有效方法. 说到水印,常见到纸的文件,一般常用 Word 或 pdf 编辑后打印所得,并且 offie 或 pdf 软件也有直接增加水印的功能. 像 Word 中增加水印很简单:菜单栏“设计”-“水印”(选择“自定义水印”),可以设置图片或文字类水印. 但同一个 word 只能设置一条水印内容,即只能是静态水印,不能动态生成,如上面文字水印的“文字”内为“

ASP组件AspJpeg(加水印)生成缩略图等使用方法

ASP组件AspJpeg(加水印)生成缩略图等使用方法 作者: 字体:[增加 减小] 类型:转载 时间:2012-12-17我要评论 ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能.下面简单介绍一下使用方法,需要的朋友可以了解下 一.为图片添加水印 复制代码 代码如下: <% Dim Jpeg ''''//声明变量 Set Jpeg = Server.CreateObject("Persits.Jpeg") ''''//调用组件

php 图片添加文字水印 以及 图片合成(微信快码传播)

1.图片添加文字水印: $bigImgPath = 'backgroud.png'; $img = imagecreatefromstring(file_get_contents($bigImgPath)); $font = 'msyhl.ttc';//字体 $black = imagecolorallocate($img, 0, 0, 0);//字体颜色 RGB $fontSize = 20; //字体大小 $circleSize = 60; //旋转角度 $left = 50; //左边距

实现倾斜文字水印背景

早上群里有人问:斜体文字水印背景,文字不确定的怎么做.刚好前段时间做过,特此分享下并记录. 其主要原理是利用UIColor类的一个方法:把图片变成颜色. [[UIColor alloc] initWithPatternImage:xxxxx]; 该方法会把图片平铺变成一个颜色实体. 代码产生一张倾斜文字图片: - (UIImage *)imageWithText:(NSString *)text{ /** 这里之所以外面再放一个UIView,是因为直接用label画图的话,旋转就不起作用了 */

利用iTextSharp组件给PDF文档添加图片水印,文字水印

最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了.以下做个记录: 首先会用到iTextSharp组件,大家可以去官网下载,同时我也会在本文中附加进来. 代码中添加引用为:   using System; using System.Collections.Generic; using System.Linq; using System.Text; using iTextSharp.text.pdf; using System.IO; using iTextSharp.text; 创建一个

php 图片加水印文字水印

/*给图片加文字水印的方法*/ $dst_path = 'http://f4.topitme.com/4/15/11/1166351597fe111154l.jpg';//保证路径正确 $dst = imagecreatefromstring(file_get_contents($dst_path)); /*imagecreatefromstring()--从字符串中的图像流新建一个图像,返回一个图像标示符,其表达了从给定字符串得来的图像 图像格式将自动监测,只要php支持jpeg,png,gi

上传图片-水印-文字水印

前台代码 @{    Layout = null;} <!DOCTYPE html> <html><head>    <meta name="viewport" content="width=device-width" />    <title>Index</title> </head><body>    <div>         <input typ