上传图片添加水印

页面部分

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="tupianshuiyin.aspx.cs" Inherits="tupianshuiyin" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="Button1" runat="server" Text="上传" /><br />
        <asp:Image ID="Image1" runat="server" />
    </div>
    </form>
</body>
</html>

后台代码部分

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;//引用绘画类

public partial class tupianshuiyin : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;//上传按钮

    }

    //上传按钮开始
    void Button1_Click(object sender, EventArgs e)
    {
        //限制用户上传类型为图片
        //一、先把图片取出来 当做咱们要绘画的画布
        System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent);
        //1、FileUpload1.FileContent 将上传的图片变成流文件
        //2、引用System.Drawing类
        //3、定义一个System.Drawing.Image类的变量 img
        //4、将文件变成流对象赋值给img这个变量

        //二、往图片上画水印
        //1、往哪个对象上绘制,调用绘制方法这个类
        Graphics g = Graphics.FromImage(img);//Graphics绘制类

        //2、如何绘制,绘制什么东西
        string aa="起航科技";//绘制内容
        Font f=new Font("微软雅黑",18);//font类,绘制字体的样式跟尺寸
        SolidBrush b=new SolidBrush(Color.Red);//SolidBrush实线画刷类,准备刷子
        g.DrawString(aa, f, b, 0, 0);//绘制完成对象

        //三、把图片保存到指定位置并添加到image控件中
        string bbb = FileUpload1.FileName;//取出文件的名字
        string ccc = "Uploads/" + bbb;//图片要保存位置的相对路径
        string path = Server.MapPath(ccc);//图片要保存位置的绝对路径
        img.Save(path);//保存图片对象

        //四、图片显示

        Image1.ImageUrl = ccc;

    }
    //上传按钮结束
}

时间: 2024-08-11 04:46:01

上传图片添加水印的相关文章

为百度UEDITOR编辑器上传图片添加水印

form:http://www.uphtm.com/php/255.html UEDITOR编辑器上传图片是自动提取的,但是图片没有水印功能,下面小编和各位一起来看看. UEditor编辑器没有上传图片加水印的功能,需要进行二次开发,本例是在PHPCMS系统中对百度编辑器进行二次开发,添加上传图片加水印功能. 首先打开UEditor编辑器文件目录的php文件夹,打开Uploader.class.php,把PHPCMS添加水印的方法复制过来,加到这个类所有成员方法最后面,然后进行修改如下: //图

WebForm 【上传图片--添加水印】

对图片添加水印,上传 <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="上传" /><br /> <asp:Image ID="Image1" runat="server

对于处理上传图片添加水印的简单操作

版权声明:本文为博主原创文章,未经博主允许不得转载. 图片上传之后的流程如下图 首先你的添加一个引用System.Drawing.dll 前端只要有个图片上传功能就可以了 后台代码也简单,只需将图片存起来,再调用 后言:水印原理很简单,没接触过得可以自己去试一试,本博客有不足之处,请大家多多包涵,谢谢

百度编辑器ueditor给上传的图片添加水印

百度编辑器本身是没有为上传图片添加水印的功能,想要在上传的时候添加图片水印,也很简单.以 ueditor 1.2.6 为例,打开php目录下面的imageUp.php文件,查找"$info = $up->getFileInfo();",在这句代码的下面加入以下代码: /* 添加水印 start */ $water_img = "watermark.png"; //水印文件(替这里换成你要的水印) $img_min_w = 350; //添加水印需要图片最小达到

dedecms织梦添加ueditor百度编辑器(支持本地图片水印)

本站所有附件均为UTF-8版本,GBK版本的童学请自行转码: 教程最下面有解决栏目内容添加失败的解决方法和本地上传图片加水印方法. 最终效果 1.直接到百度编辑器官方下载PHP对应的版本 ueditor官方地址:http://ueditor.baidu.com/website/download.html 2.dedecms 程序 include文件夹下,创建 ueditor 文件夹 把下载到的ueditor文件扔进去(index.html不要) 3.include\inc\inc_fun_fun

在ASP.NET Core中给上传图片功能添加水印

原文:在ASP.NET Core中给上传图片功能添加水印 在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler,然后可以通过以下代码添加水印: var image = new WebImage(imageBytes); image.AddTextWatermark( Settings.Instance.WatermarkText, "White", Settings.Instance.WatermarkFontSize, opacity

phpcms v9编辑器上传图片是否添加水印

第一步:给图片上传对话框里面添加是否添加水印的多选框,找到: satics/js/ckeditor/ckeditor.js 第17554行 (需要格式化,我用的NetBeans)修改为 function D(){ w.$.open(); if(b.isCustomDomain())w.$.domain=document.domain; var E=''; if(x.size)E=x.size-(c?7:0); var F=u.frameId+'_input'; w.$.write(['<html

上传图片以及添加水印

1.首先简单在在页面放上一个文件上传的控件及一个按钮用作点击上传,再放一个image控件用来显示上传的图片 HTML页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="tupianshuiyin.aspx.cs" Inherits="tupianshuiyin" %> <!DOCTYPE html> <html xmlns=&quo

修改百度编辑器自动添加水印控制宽高

修改上传的图片以每月为一个文件夹修改config.json 1.控制上传图片的宽度 在uploder.class.php里面修改,加入如下红框的代码 set_timt_limit(0);执行时间不限定,上传完再断 修改完即可实现控制宽度为750,高度自适应,添加水印 把750修改为$this->pwidth 修改日期config.json 把此文件里面所有的内容都修改即可 来自为知笔记(Wiz)