水印测试(重新测试)

注:如果你是用Fireworks来处理LOGO图片,在导出图片的时候用Alpha透明而不要用索引透明!

Dim Jpeg,Logo
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath(UploadDir&Request2.Form("LocalImage"))'打开图片

'添加文字水印
'Jpeg.Canvas.Font.Color = &HFF0000' 红色
'Jpeg.Canvas.Font.Family = "Verdana"
'Jpeg.Canvas.Font.Size = 15
'Jpeg.Canvas.Font.ShadowColor = &HCCCCCC  '水印文字的阴影色彩。
'Jpeg.Canvas.Font.ShadowXoffset = 2  '阴影右偏移,负值则左偏移。
'Jpeg.Canvas.Font.ShadowYoffset = 2  '阴影下偏移,负值则右偏移。
'Jpeg.Canvas.Font.Quality = 1  '水印文字清晰度,从0~4
'Jpeg.Canvas.Font.ShadowColor = &H999999
'Jpeg.Canvas.Pen.Width = 1
'Jpeg.Canvas.Brush.Solid = True
'Jpeg.Canvas.Font.Bold = True  
'Jpeg.Canvas.Print Jpeg.width-171, Jpeg.height-38, "blog.goalerCN.com"
'Jpeg.Canvas.Print Jpeg.width-201, Jpeg.height-20, "Copyright (c) Goaler's BLOG"

'添加水印图片
Set Logo = Server.CreateObject("Persits.Jpeg") 
Logo.Open Server.MapPath("canvasLogo.gif")
IF(Jpeg.width-8>Logo.width AND Jpeg.height-8>Logo.height)THEN
    Logo.Sharpen 0.7,120
    Jpeg.DrawImage Jpeg.width-Logo.width-8,Jpeg.height-Logo.height-8,Logo,1,&HFFFFFF'抽取掉白色背景,水印位于右下角
    Jpeg.Save Server.MapPath(UploadDir&Request2.Form("LocalImage"))'保存文件
END IF

Set Logo = Nothing'注销对象
Set Jpeg = Nothing'注销对象

(0)

相关推荐

  • 大数据量分页存储过程效率测试附测试代码与结果

    测试环境 硬件:CPU 酷睿双核T5750 内存:2G 软件:Windows server 2003 + sql server 2005 OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable 复制代码 代码如下: create database data_Test --创建数据库 data_Test  GO use data_Test GO create table tb_TestTable --创建表 (id int identity(1,1) pr

  • 水印测试(重新测试)

    注:如果你是用Fireworks来处理LOGO图片,在导出图片的时候用Alpha透明而不要用索引透明! Dim Jpeg,LogoSet Jpeg = Server.CreateObject("Persits.Jpeg")Jpeg.Open Server.MapPath(UploadDir&Request2.Form("LocalImage"))'打开图片 '添加文字水印'Jpeg.Canvas.Font.Color = &HFF0000' 红色'J

  • 在 Swift 中测试 UIAlertController的方法

    最近我读了一篇在 Objective-C 中使用 control swizzling 测试 UIAlertController 的 文章 .这样的文章总是促使我寻找一种不使用 control swizzling 也可以测试同样东西的方法.虽然,我知道 swizzling 是开发者的一个非常有力的工具,但我个人是尽可能去避免去使用它的.事实上,在最近的六年时间里,我只在一个应用上用了 swizzling.所以我相信我们现在可以不使用 swizzling 来实现测试. 那么问题来了,如何在 Swif

  • Python while、for、生成器、列表推导等语句的执行效率测试

    一个功能的实现,可以用多种语句来实现,比如说:while语句.for语句.生成器.列表推导.内置函数等实现,然而他们的效率并不一样.写了一个小程序来测试它们执行的效率. 测试内容: 将一个数字大小为20万的数字,依次取绝对值,放到列表中,测试重复1千次. 测试程序: 复制代码 代码如下: import time,sys  reps = 1000                #测试重复次数  nums = 200000              #测试时数字大小      def tester(

  • JBuilder2005单元测试之创建测试固件

    在测试用例中通过setUp().tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中.JBuilder提供了3个预定义的测试固件类,它们分别是: ·JDBC测试固件(JDBC Fixture):用于获取数据库连接的测试固件,用户仅需要通过设置一些数据库信息,就可以用方便的方法获取数据连接. ·JNDI 测试固件(JNDI Fixture):用于模拟从JDNI环境中获取对象的测试固件

  • MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

    MySQL支持的两种主要表存储格式MyISAM,InnoDB,上个月做个项目时,先使用了InnoDB,结果速度特别慢,1秒钟只能插入10几条.后来换成MyISAM格式,一秒钟插入上万条.当时决定这两个表的性能也差别太大了吧.后来自己推测,不应该差别这么慢,估计是写的插入语句有问题,决定做个测试:测试环境:Redhat Linux9,4CPU,内存2G,MySQL版本为4.1.6-gamma-standard测试程序:Python+Python-MySQL模块.测试方案:1.MyISAM格式分别测

  • Mysqlslap MySQL压力测试工具 简单教程

    MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来执行测试,使用起来非常的简单.通过mysqlslap –help可以获得可用的选项,这里列一些主要的参数,更详细的说明参考官方手册. 复制代码 代码如下: –auto-generate-sql, -a 自动生成测试表和数据 –auto-generate-sql-load-type=type 测试语句的类型.取值包括:read,key,write,update和mixed(默认). –numb

  • NodeJs下的测试框架Mocha的简单介绍

    介绍和代码下载 Mocha在2011年发布,是目前最为流行的javascript框架之一,在本文我们重点介绍它在NodeJs上的使用. 如果你需要下载实例代码,可以通过去官网查找.https://mochajs.org/ 下载代码后安装依赖: $ cd DemoOfMocha $ npm install 代码目录结构如图所示: 您可以按照代码目录结构在根目录新建lib文件夹和test文件夹,再在test文件夹中新建lib文件夹,然后通过npm init命令来生成package.json,也可以先

  • php连接oracle数据库的方法(测试成功)

    本文简单分析了php连接oracle数据库的方法.分享给大家供大家参考,具体如下: PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数.其中ORA_函数略显陈旧.OCI函数更新据说更好一些.两者的使用语法几乎相差无几.你的PHP安装选项应该可以支持两者的使用. 由于OCI函数访问oracle8以上的数据库需要用到Oracle8 Call-Interface(OCI8),这个扩展模块需要oracle8的客户端函数库,因此需要连接远程数据库的话,还需要连接端安装oracle客户端软件

  • 路由器测试的类型和方法

    路由器测试的类型和方法一 二.测试方法 路由器测试方法通常分为本地测试法.分布测试法.远端测试法和协同测试法.由于篇幅限制,本文不介绍其他测试法的特点以及适用范围,只列出路由器测试中最常用到的远端测试法. 其中,控制观察点(PCO):通常由两个先入先出(FIFO)队列组成,其功能类似于一对输入输出端口,向队列一端发送命令,从同一队列的另一端接收应答信号:被测实体(IUT):Item Under Test:下测试器(LT):通过位于被测试实体下层的PCO与被测试层交互的测试系统称为下层测试系统.

随机推荐