使用AspJpeg组件为图片添加透明水印图片

转录组测序(RNA-seq)的数据如何分析? 经过富集分析后,我们就可以从富集到的GO term或者Pathway中寻找关键基因,通过一个GO term和Pathway里面的基因往往小于100个,至此我们就又将上千条基因的范围缩小到了100条以内。对GO term或者Pathway里面的基因进行范围的缩小也有两个方法,一种方法是根据基因的注释或者文献来找到GO term或者Pathway里面的关键基因(2-3个),另一种方法需要有相应的表型数据,与GO term或者Pathway里面基因进行相关性分析,找出与表型高度相关的基因。 阅读详情

今天在为网站做一个小小的添加水印功能,使用的是AspJpeg组件,发现了一个令人苦恼的问题,无论水印图片是透明GIF还是透明PNG,所生成的图片水印后面总是有一层白色的背景。

百度了半天终于找到了答案,原因不是水印图片的问题,而是用错了组件方法:

常规方法:

'...代码省略

ogvbox.drawimage ogvbox.width-sy_width, ogvbox.height-sy_height, logobox, 0.8

ogvbox.canvas.bar 0, 0, ogvbox.width, ogvbox.height

使用上述方法无论如何也不能生成透明水印

改用下面的语句代替:

ogvbox.canvas.drawpng ogvbox.width-sy_width-20, ogvbox.height-sy_height-10, server.mappath(sy_path)

关键就是ogvbox.drawimage和ogvbox.canvas.drawpng。

网上关于AspJpeg的中文使用说明非常少,我估计ogvbox.canvas.drawpng可能是专门针对PNG格式的图片处理。

 

好了,透明水印问题解决了,又出现了个新问题,水印图片对比原图,质量下降了很多,模糊不清~

继续百度,找到了问题的关键,ogvbox.quality 原来这个属性用来控制保存图片的质量,经过测试,默认情况下该值为80,将其设置高点,ogvbox.quality = 90,生成后的图片质量和原图对比,基本上没有差别,为什么不设置为100?岂不是更好吗,起初我也这么想,后来试了一下,若设置为100,生成后的图片相比原图,文件大小增加了1倍,原来的图片232K,生成后的图片居然达到了527K,对于WEB传输来讲,这显然是不划算的了。

 

关键代码:

'使用drawpng 方法设置透明图片水印,后面的属性依次为:水印图片相对原图片的x坐标,y坐标,水印图片绝对路径

  ogvbox.canvas.drawpng ogvbox.width-sy_width-20, ogvbox.height-sy_height-10, server.mappath(sy_path)

'设置输出图片的质量,范围0-100,建议90
  ogvbox.quality = 90

'保存图片

ogvbox.save server.mappath(image)

 

 

效果还行~

图片

自适应IIR格型滤波器的Matlab实现 概述 在现有的众多抑制窄带干扰的信号处理手段中,时域自适应陷波干扰抑制技术具有实现简单、抗干扰性能好等优点。IIR陷波器按照结构可以分为直接型和格型两种。相比自适应直接型IIR陷波器,自适应格型IIR陷波器不仅可以准确地控制滤波器的陷波频率,也可以准确地调整陷波器的带宽。 传递函数 二阶自适应IIR格型陷波器的传递函数H(z)为: 其中α与陷波带宽有关,β与陷波频率有关;对应的结构如下图所示: Matlab算法实现 ... 阅读详情

相关推荐

从零复刻平衡小车(基于STM32F1)

平衡小车(基于STM32F1)

Legendyyy的博客 5041

aspjpeg 添加PNG水印 最简洁代码

<br /><%<br /> Set Jpeg = Server.CreateObject("Persits.Jpeg")<br /> Jpeg.Open "D:/webcar/wwwroot/ModelPic/"&request("model")&"/"&request("id")<br /> if request("w")<>"" then<br />     if jpeg.OriginalWidth>int(request("w")) then jpeg.Width = request("w

闷骚的男 1816

Basilisk vs. STK:开源航天仿真工具在Windows上的实战体验与生态对比

本文对比了开源航天仿真工具Basilisk与商业软件STK在Windows平台上的实战体验与生态差异。从技术架构、安装配置、使用成本、功能覆盖、社区生态到适用场景,全面分析了二者的优劣势,为航天工程师和研究人员提供选型参考。Basilisk在性能和扩展性上表现突出,而STK在可视化与专业模块上更具优势。

weixin_30632089的博客 588

asp实现图片加水印代码

asp实现图片加水印代码,要装aspjepg组件<br /><%<br />   set jpeg1=server.createobject("persits.jpeg")<br />   jpeg1.open server.mappath("1.jpg") '原图<br /><br />   '添加水印<br />   set jpeg2=server.createobject("persits.jpeg")<br />   jpeg2.open server.mappath("watermark.gif

mailangel123的专栏 552

DSP28335新手避坑指南:手把手教你用CCS6.2生成10KHz SPWM(附完整工程)

本文详细介绍了如何使用DSP28335开发板和CCS6.2环境生成10KHz SPWM波形的完整工程指南。从开发环境配置、ePWM模块设置到SPWM算法实现,特别针对新手常见问题提供了解决方案和调试技巧,帮助工程师快速掌握DSP28335的SPWM生成技术。

weixin_42522374的博客 182

Fusion 360嵌入式外壳建模实战:从草图到可装配结构

参数化三维建模是现代电子结构设计的核心能力,其本质是通过几何约束与特征驱动实现设计意图的精确表达和快速迭代。Fusion 360作为集成CAD/CAM/CAE的云端平台,以时间轴驱动的参数化工作流、基于基准面的草图约束机制和面向制造的特征操作逻辑,显著提升了嵌入式硬件的结构验证效率。该技术价值在于支持工程师在无专业机械背景前提下,独立完成PCB适配、散热布局、接口开孔与装配干涉检查等关键任务,广泛应用于3D打印原型、CNC加工外壳及IoT终端结构开发。本文以ESP32冰箱监控终端为实例,详解从基准定义、草图

weixin_35671843的博客 588

AspJpeg组件给图片加透明图片水印

   建立实例   Set Jpeg = Server.CreateObject("Persits.Jpeg")   Set Jpeg1 = Server.CreateObject("Persits.Jpeg")   打开要加水印的图片    Jpeg.Open Server.mappath(路径)   透明图片水印图   Jpeg1.Open Server.mappath("../

chinmo的收藏 3646

DeepSeek Harness“一切皆插件”核心机制详解

DeepSeek Harness 的“一切皆插件”核心 = Cordis 微内核 + 服务化能力接口 + 声明式依赖注入 + 类型化事件 + 可逆副作用 + 配置层 Profile/Bundle/Patch 组合。它的工程收益是:把模型、工具、循环、存储、UI 等所有 Agent 能力都变成“可从配置替换、可干净装卸”的单元,而不是写死在框架里。

软件行业技术文化交流。 600

详细注解ASPJPGE组件的添加水印用法

详细注解ASPJPGE组件的添加水印用法。 程序代码------------为图片添加水印--------Sub AddWaterMark(imagename)定义变量。Dim JpegSet Jpeg = Server.CreateObject(Persits.Jpeg)   建立对象Jpeg.Open trim(server.MapPath(imagename))   图片所在位置

Devil Angel 1418

SAP Gateway Foundation OData V4 服务管理深度解析,从 Service Repository 到 Service Group 的完整运行逻辑

本文解析了SAP S/4HANA中OData V4 API的技术架构,重点阐述Service Repository、Service与Service Group的三层管理体系。以SalesOrder和PurchaseOrder API为例,说明不同服务可能属于特定repository(如srvd_a2x)而非默认DEFAULT库。Service Group作为业务模型组合单元,支持跨服务引用和统一配置,其发布状态直接影响服务可用性。文中对比了后台管理事务/IWBEP/V4_ADMIN与网关端/IWFND/V4

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 88

FPGA上的时间数字转换器(TDC):详细概述及FPGA开发

本文对基于FPGA的时间数字转换器(TDC)进行了详细的概述,并提供了一个简单的示例代码,展示了如何在FPGA上实现TDC功能。在本文中,我们将详细概述基于FPGA的TDC,并提供相应的源代码示例,以帮助读者理解和实现这一功能。需要注意的是,这只是一个简单的示例,实际的TDC设计可能需要更多的功能和优化,以满足特定的需求。读取和重置:最后,测量结果可以通过读取计数器的值来获取,并且在每次读取后需要将计数器重置为零,以便进行下一次测量。TDC的基本原理是测量信号的到达时间与参考时钟之间的时间差。

EsqpWeller的博客 6868

将动易文章内容里的所有图片生成缩略图的插件

使用动易系统的朋友都有这样的经历,每次在后台编辑器里传图片的时候(或者从外站复制内容),如果图片太大的话,动易系统没有将图片自动缩略成指定的宽度,如果大图传的多了,这样很影响网页的打开速度,影响用户的浏览,会失去很多没有耐心的潜在客户。现在有了非凡自动缩略文章内容图片程序,这个插件可以方便地将编辑器里上传的所有图片都自动缩略成您指定的图片大小,并可选择生成后的缩略图是否要加上水印。不管是本地上传的

暗淡亮点的博客 877

实战封神!YOLOv7 轻量化部署全攻略:ONNX格式转换+TensorRT极致加速(速度直接提升3-5倍,精度无损)

部署核心链路,这是YOLO系列部署的最优解,速度提升3~5倍,精度无损;ONNX是桥梁:解决模型兼容性问题,简化后能去掉冗余节点,是TensorRT加速的前提;TensorRT是核心:NVIDIA显卡的极致加速引擎,FP16量化是速度与精度的最优平衡,无需手动配置,一键开启;轻量化终极组合YOLOv7-tiny + 416尺寸 + TensorRT FP16,速度提升5~8倍,满足所有实时检测场景;避坑核心:转换参数必加,推理尺寸必须一致,engine文件显卡专属。

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

Persits.Jpeg (ASPJpeg) 组件的使用说明$

空间经控针测试支持Persits.Jpeg (ASPJpeg) 版本 1.4.0.1 下面就这个组件的功能说明一下: 一、图片缩略 <% Dim tmStart, tmEnd, demo tmStart = timer() %> JSP家测试Persits.Jpeg组件 <% Dim Jpeg,Path Set Jpeg = Server.Crea

sontin的专栏 1541

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

asp 图片添加水印

#region 增加图片文字水印         ///         /// 增加图片文字水印         ///         /// 要加水印的原图(System.Drawing)         /// 保存文件的绝对路加文件名文件名         /// 水印文字         /// 图片水印位置1=左上 2=中上 3=右上 4=左中  5=中中 6=

wangyujian1223的博客 808

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

拯救ASP---Quickwork For Asp 框架1.0正式发布

之前有对这个框架做过一些介绍,很多朋友问为什么只有介绍没有下载地址,前段时间比较忙,而且那时这个框架也只是测试阶段,最近闲了,整理了一下,发出来供大家交流,现已应用于数个实际项目,有公司网站、普通CMS门户网站及会员交互类网站等类型,暂无明显问题~下载地址:http://www.anyyy.com/quickwork.rar官方博客:http://www.anyyy.com/quick/RAR文件

拯救ASP 2008

支付宝接口需要特别注意的几点问题

<br />第一次做支付宝接口,还是不熟悉的PHP版本。总的来说还是比较简单,但还是遇到了几个官方也没有解释的问题,总结下下次备用(看过其它版本的接口代码,理论上适用于各类语言版本):<br />1、配置信息仔细填写(alipay_config.php)<br />2、特别注意发送到支付宝服务器时参数必须填写完整,必填项(out_trade_no,subject,body,total_fee)<br />3、若发送出现错误提示,仔细检查网址中的URL,各各参数是否正确(必要时在传递参数过程中使用url编码)

拯救ASP 1126

ASP Framework (一) 简介

  前阵子刚完成一个B/S架构的学校办公系统,体会就是表太多,文件太多,而每个文件中类似的操作(代码)也太多了,例如学生信息和教师信息操作,student.asp,teacher.asp,这两个文件要实现的功能有,添加、删除、修改、显示教师和学生信息,两个文件中就有很多相同的代码:比如:  显示信息,do while not rs.eof,rs.movenxt  添加记录,name = reque

拯救ASP 1075

ASP函数指针试探-GetRef

  近日在学习C++,看到函数指针,由于之前一直搞ASP,所以想ASP里面是否也有这个函数指针的东西,百度了一下,没有太多关于此方面的介绍,于是翻了翻VBScript手册,没让我失望,找到了GetRef这个函数,引用手册上的说明: GetRef 函数 返回一个指向一过程的引用,此过程可绑定某事件。Set object.eventname = GetRef(procname)

拯救ASP 1011

ASP Framework (二) 数据库操作DB类

网站开发最常用最重要的也是数据库操作,该框架的DB类封装了几乎所有关于数据操作部分,并提供了一些高级功能以便灵活使用。适合操作的数据库类型:ACCESS,MSSQL虽然ASP也可以操作其它类型数据库,但那种情况非常少,而且兼容性也不太好,所以本类只支持这两种数据库类型。属性说明:[setshowerr]可选值:0,1,2,默认为1设置数据库操作中的错误显示类型0为不显示(适用于网站正式

拯救ASP 688
上一篇: 解决FLASH在用硕思反编译后文件变的巨大的问题
xtaddd
博客等级 码龄18年 2粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值