一般处理程序为图片添加水印

ashx添加水印效果不改变原图片 如何试用.ashx添加水印效果不改变原图片,单独的图片处理和所有的图片处理 立即下载

1.效果图片

2.代码说明

aspx页面上调用方法。

 <img src="waterImg.ashx"/>


一般处理程序页面代码。

  private void outputAutoSizeImg(HttpContext Context)
    {
        Context.Response.ContentType = "image/png";//设置响应头数据类型,给浏览器看。
        //根据物理路径读取图片到内存中
        using (Image img = Image.FromFile(Context.Server.MapPath("images/1.png")))
        {
            //根据物理路径读取水印图片到内存中
            using (Image wimg = Image.FromFile(Context.Server.MapPath("images/waterImg.png")))
            {
                //创建 一个 “画家”对象,告诉他在img图片上作画
                using (Graphics g = Graphics.FromImage(img))
                {
                    g.DrawImage(wimg, 0, 0);//从左上角开始将水印图片wImg画到img图片
                    img.Save(Context.Response.OutputStream, ImageFormat.Png); //输出到响应流
                    

                }
            }
        }
    }
写的仓促,没有详细说明,请大家海涵,有不明白的可以来群里发问。

3.问题解答

欢迎加入.net技术交流群.Net技术交流


给位图添加水印文字(MFC) 给指定资源或指定位图文件添加水印文字的类。 调用示例: //构造一个水印操作类对象 CWaterMark mark(IDB_BITMAP1); //创建一个字体GDI对象 HFONT hFont = CreateFontA(28, 0, 0, 0, FW_BOLD, 1, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, _T("华文楷体")); //设置水印文字文本字体 mark.SetTextFont(hFont); //设置水印文字文本颜色 mark.SetForeColor(RGB(255, 128, 0)); //添加一条水印文本到位图的右下角,也可以添加多条 //自动添加水印时,文字与图片上下左右顶端的间距由 //mark.m_leftSpacing, mark.m_rightSpacing, mark.m_topSpacing, mark.m_bottomSpacing控制 mark.AddWaterMark("Hello World", CWaterMark::Location::RightBottom); BITMAP bmp; mark.GetBitmap(&bmp); CDC* pDC = GetDC(); //拷贝结果到客户区视图DC pDC->BitBlt(0, 0, bmp.bmWidth, bmp.bmHeight, CDC::FromHandle(mark.GetMemoryDC()), 0, 0, SRCCOPY); ReleaseDC(pDC); //保存结果到指定位图文件 mark.Save("C:\\1.bmp"); 立即下载

相关推荐

水印 java Graphics2D实现文字图片水印

水印 java Graphics2D实现文字图片水印 实现水印四个角水印

上传图片到服务器端,有缩略图,有水印

上传图片到服务器端,有缩略图,有水印,需要的可以看看,挺不错的~

上传图片及添加水印一般处理程序的

context.Response.ContentType = "text/html"; HttpPostedFile file = context.Request.Files["Imag"]; string path = AppDomain.CurrentDomain.BaseDirectory + file.FileName;

hangyejiadao的专栏 354

用WorkBuddy搭建漫剧AI自动化制作流水线全攻略

在内容创作领域,AI智能体正逐渐从单一工具辅助走向全流程自动化调度。其核心原理是将剧本、分镜、绘图、配音、剪辑等环节拆解为可独立执行的任务单元,由总控系统统一协调,从而大幅降低人力与时间成本。这种模式尤其适用于动态漫画(漫剧)这类环节多、专业度要求高的视频形态。传统制作流程中,角色一致性、配音周期和剪辑返工是公认的效率瓶颈,而借助AI智能体工作台,创作者只需输入故事创意,即可驱动多个数字分身协同完成内容生产。本文以WorkBuddy为例,详细展示如何配置模型、安装技能包并串联五段式流水线,将单集制作成本从万

weixin_28224217的博客 253

别让运放自激振荡!手把手教你用波特图分析反相放大电路的稳定性(附LTspice仿真)

本文详细解析了运算放大器在反相放大电路中的稳定性问题,通过波特图分析和LTspice仿真,揭示了自激振荡的成因及解决方案。文章从故障现象识别到数学工具应用,再到实战仿真和工程优化,提供了一套完整的稳定性分析工具链,帮助工程师有效避免运放自激振荡问题。

weixin_31682031的博客 303

全局的一般处理程序 --图片添加水印

指定当用户调用某个文件夹中的文件时,自动转向这个一般处理程序。 步骤:1> 新建一个类。继承 IHttpHandler接口。 2>web.config ,在<httpHandlers>节点中,<add verb="*" path="images/Covers/*.jpg" type="命名空间.类名"> ...

didie4846的博客 135

AGV路径规划实战:如何用Python+ROS实现激光SLAM导航(附避障代码)

本文提供了一份基于Python和ROS实现AGV激光SLAM导航的实战指南。内容涵盖从Docker环境搭建、激光雷达数据处理、Gmapping建图,到Move_Base全局/局部路径规划与TEB局部规划器配置的全流程。重点解析了如何通过参数调优实现稳定导航,并附带了紧急避障代码,帮助开发者快速构建具备自主路径规划与实时避障能力的AGV系统。

pepsi的博客 1235

一般处理程序 给图片添加文字水印

1 <%@ WebHandler Language="C#" Class="MakeImg" %> 2 3 using System; 4 using System.Web; 5 using System.Drawing; 6 7 public class MakeImg : IHttpHandler { 8 9 public...

weixin_30687811的博客 135

Matplotlib之bar3d画3D柱状图

3D柱状图通常用于展示数据集中不同分类项的数据大小或数量。与普通的柱状图相比,3D柱状图更适合展示数据的三个维度 3D 柱状图 按行/列涂颜色 柱加阴影、描黑边 自定义座标轴名、刻度标签、范围

我走的每一步都算数 1122

KUKA机器人在自动运行时,动作不流畅,每个点位都有停顿的解决办法

KUKA机器人在自动运行时,动作不流畅,每个点位都有停顿的解决办法

Robot_PLC_HMI_Automation 4578

一般处理程序处理图片上传下载

2012年4月26日   天气晴   今天和同学开玩笑  我说  像我们这种搞技术的   照理说应该是很胖的   可我怎么这么瘦(别人说像排骨),小童同学回答道:“你是个伪技术员”。  呵呵  fuck  我要去搞运动去了。 正在学习asp.net基础,一般处理程序处理上传下载: 上传: html文件 ashx文件     public void ProcessReque

z123500的专栏 2466

PDAF相位对焦原理

pdaf光路图

camerall 1万+

Asp.net给图片加水印

在Web.Config配置文件中设置 verb表示所有的请求方式(get和post) path代表请求网站那个目录下的文件要进行过滤 type表示要执行的一般处理程序的类名(命名空间.类名) ==========================================================================

limlimlim的专栏 1166

验证码破解2.0:Python+CV大模型搞定滑块/点选验证

核心创新:基于YOLOv8+SAM CV大模型的端到端验证码破解方案,无需人工设计特征,适配多种验证码类型;核心价值高成功率:滑块验证≥95%,点选验证≥90%,远超传统CV方案;低延迟:单验证码破解≤2秒,满足高并发采集需求;行为模拟:生成符合人类操作的轨迹,绕过行为检测;易扩展:统一架构支持新增验证码类型,仅需少量标注数据微调;技术要点采用YOLOv8实现快速目标检测,SAM实现像素级分割;生成物理规律的人类轨迹,模拟真实操作行为;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1261

从被秒封到稳过Cloudflare!Canvas/WebGL/WebRTC多维度浏览器指纹隐身全实战

反爬和反反爬,本质上是一场持续的博弈,没有100%的隐身,只有不断升级的伪装。网上很多教程只给了个基础的噪声代码,却没讲透反爬的检测逻辑,导致你用了还是被封。这套方案的核心,不是简单的API重写,而是站在反爬的角度,模拟真实用户的所有特征,保证所有指纹的一致性、合理性、完整性。目前这套方案我用了半年,跑了上千万次请求,稳过国内国外99%的主流反爬平台,没有出现过一次因为指纹关联导致的批量封禁。大家有什么更狠的反爬场景,或者更好的伪装技巧,欢迎评论区一起交流。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1194

ASP.NET给图片加水印——上传文件

在上一篇文章介绍了指定图片文件,给指定的文件添加水印 在本文中将加水印应用于项目中,在用户上传图片文件时,为图片加相应的水印 仍然使用一般处理程序(.ashx) 用户都是通过上传控件,将图片文件添加进数据库和对应的存储文件夹中 因此,此项功能必须具备这样的流程 文件上传→控件接收→获取控件中文件的名称→实例化画布对象写入水印内容→释放画布保存绘制后的图片文件→输出图片向用户展示→停止http...

视觉软件 584

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Asp.Net Httphandler 一般处理程序

使用一般应用处理程序 给图片添加水印 步骤如下:1.2.3.4.在添加一个div 将第一个div上边四行代码复制粘贴到 新添加的里面 将src里面的图片格式修改为Handler1.ashx加上?id=第几个图片序号 让页面根据id查询5.6.运行结果全局水印1.img.width和img.Height用来设置水印在图片上边的位置2.在Web页面书写代码3.在新添加的div中将文件图片代码复制上 运...

LJR557的博客呀 330

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

在图片上加水印或写字

使用一般处理程序在已有图片上加水印或者写字 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public void ProcessRequest(HttpContext context) { cont...

weixin_30906701的博客 91

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ASP.NET---HttpHandler

HttpHandlerhttp请求响应机制图片水印处理全局图片水印在IIS配置处理程序HttpModule  和  HttpHandler使用Handler方式实现数字水印1.创建2.添加“一般处理程序”         3.写入如下代码4.在浏览器中查看效果全局Handler方式实现水印:1.写入如下代码   2.修改Web.config文件:  3.在浏览器中查看效果 ...

王玉浩的技术编程博客 364

asp.net 通过网络图片资源打水印

前言 最近刚学了使用一般处理程序生成带水印的图片,那也是打开本地图片。突然有个想法能不能直接根据网络上图片地址进行水印打印然后保存下来 大致思路 在输入框中黏贴上网络图片的url地址,在后台打开,对它进行打水印的操作。然后显示到前端,点下载按钮保存到计算机中。 实现 这里我们实现前端后端交互使用Ajax 和一般处理程序来完成。前端大致如下 <form id="form1" runat="se...

weixin_43851854的博客 252

C#生成二维码(可保存二维码图片)

https://www.cnblogs.com/wlays/p/7994393.html 1.NuGet中搜索QRCoder,安装这个插件。 2.创建一个一般处理程序,代码: public void ProcessRequest(HttpContext context) { context.Response.ContentType ...

weixin_30815427的博客 996

生成验证码语法(旧版)

一.通过“一般处理程序”返回一张图片: 1.一般处理程序需要先设置ContentType =“image/jpeg” 2.一般处理程序需要把图片保存到Response.OutputStream中。 代码: 自己创建一张图片 注:File.OpenWrite(@"d:\2.jpg") 表示将创建的图片保存的位置! 将本地图片复制到浏览器上 ...

weixin_30664615的博客 81

C# 加水印效果

以下代码是用asp.net一般处理程序写的加水印效果的代码,希望对大家有用 主要代码:  public void ProcessRequest(HttpContext context)         {             context.Response.ContentType = "text/html";             //接收文件

yinjianjing的专栏 1318

原创-照片/图片批量处理小程序(C#/wpf)

照片/图片批量处理工具,基于.netframework4.7.2,支持功能: 1、批量修改文件名;2、批量调整像素尺寸;3、批量修改图片格式;4、批量添加文字水印;5、批量图像增强处理;6、批量图片加密/解密;

hyq106的博客 1429
上一篇: Asp.Net中用流操作文件
下一篇: .Net中的装箱拆箱
花开是心碎了
博客等级 码龄17年 76粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值