asp图片加水印的功能代码

代码如下:

'文字水印
Function WordWatermark(ImagePath)
Dim Image
Set Image= Server.CreateObject("Persits.Jpeg") ' 建立对象
Image.Open server.mappath(ImagePath) ' 图片所在位置
Image.Canvas.Font.Color = &H000000 ' 颜色,这里是设置成:黑
Image.Canvas.Font.Family = "宋体" ' 设置字体
Image.Canvas.Font.Bold = False '是否设置成粗体
Image.Canvas.Font.Size = 26 '字体大小
Image.Canvas.Font.Quality = 4 ' 文字清晰度
Image.Canvas.Print Image.OriginalWidth/2-170,Image.OriginalHeight-30, "水印文字" '水印文字
Image.Save server.mappath(ImagePath) ' 保存文件
Set Image= Nothing
End Function

'图片水印
Function ImageWatermark(ImagePath)
Set Image = Server.CreateObject("Persits.Jpeg")
'确定要加入水印的图片路径
PhotoPath = Server.MapPath(ImagePath)
Image.Open PhotoPath
'打开水印图片
Set Logo = Server.CreateObject("Persits.Jpeg")
LogoPath = Server.MapPath("logo.jpg") '水印的图片
Logo.Open LogoPath
Logo.Width = 121 '水印图片的大小
Logo.Height = 50
Transition_Color = &h0066cc
'将水印放置于上传图片中
Image.DrawImage Image.width-150, Image.height-59, Logo,1,Transition_Color,90
'在这里可以更改水印所在的位置(photo.width-210,photo.height-40 这里我是放在了图片的右下角)还可以更改水印的透明度
'保存增加水印后的图片
Image.Save Server.MapPath(ImagePath)

Set Photo = Nothing
End Function

(0)

相关推荐

  • asp水印组件之AspJpeg的结合代码实例

    1.什么是AspJpeg? AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系. AspJpeg可以使用很少的代码在您的ASP/ASP.Net应用程序上动态的创建高质量的缩略图象,支持的图象格式有:JPEG, GIF, BMP, TIFF, PNG AspJpeg主要可以做到: 生成缩略图片 生成水印图片 图片合并 图片切割 数据库支持 安全码技术

  • aspJpeg图片水印有杂点的完美解决方法

    操作实现函数: 复制代码 代码如下: Function AddWater(n) Set Photo = Server.CreateObject("Persits.Jpeg") PhotoPath = Server.MapPath(n) Photo.Open PhotoPath Photo.Interpolation=1 Photo.Quality=100 iWidth=Photo.OriginalWidth iHeight=Photo.OriginalHeight iiwidth=21

  • aspjpeg组件通用加水印函数代码

    aspjpeg组件实现加水印函数的调用方法: <%printwater "/images/水印图片.gif","/uploadfile/上传图片.jpg") %> 复制代码 代码如下: function printwater(waterpath,upfilepath) Dim Logobox,LogoPath,ogvbox LogoPath = Server.MapPath(waterpath) Set Logobox = Server.CreateOb

  • 利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印

    今天在站长站看到一网友写的相册程序,功能挺简单的,看到他用了ASPJPEG生成缩略图,不由想起再用上ASPUPLOAD上传,于是花了一个小时时间完善了他的代码. 以下代码均加有简单的注释,如果你看不懂,请先看ASPJPEG以及ASPUPLOAD的说明文档(E文,希望有心理准备),看不懂的可以问我. 以下是代码: 复制代码 代码如下: <%  if session("admin")<>"on" then  Response.Redirect"

  • 基于ASPJPEG 制作了一个梦寐已久的批量水印工具步骤

    一.为图片添加水印 复制代码 代码如下: <% Dim Jpeg ""//声明变量 Set Jpeg = Server.CreateObject("Persits.Jpeg") ""//调用组件 Jpeg.Open Server.MapPath("aaa.JPG") ""//源图片位置 Jpeg.Canvas.Font.Color = &H000000 ""//水印字体颜色

  • ASP程序给上传的图片增添水印效果!

    ASPJPEG是Persits出品的共享软件,试用期为30天,您可以在这里下载:http://www.persits.com/aspjpeg.exe.最新版本号是1.3=========================================<%       sub   jpegclass(imgurl,fontsize,family,isbold,top,left,content,Horflip)   '调用过程名 Dim   Jpeg,font_color,font_size,fon

  • aspjpeg 添加水印教程及生成缩略图教程

    1.为图片加入水印功能 Dim Jpeg Set Jpeg = Server.CreateObject("Persits.Jpeg") ' 建立对象 Jpeg.Open BlogPath & "/upload/" & FileName ' 图片所在位置 Jpeg.Canvas.Font.Color = &H000000 ' 颜色,这里是设置成:黑 Jpeg.Canvas.Font.Family = "方正隶变简体" ' 设

  • asp图片加水印的功能代码

    复制代码 代码如下: '文字水印 Function WordWatermark(ImagePath) Dim Image Set Image= Server.CreateObject("Persits.Jpeg") ' 建立对象 Image.Open server.mappath(ImagePath) ' 图片所在位置 Image.Canvas.Font.Color = &H000000 ' 颜色,这里是设置成:黑 Image.Canvas.Font.Family = &quo

  • 两种php给图片加水印的实现代码

    PHP最简单的加水印方法 <?php $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像 imagecreatefromjpeg(string $filename) 如果启用了fopen包装器,URL可以作为文件名*/ imagecopy($img,$logo,15,15,0,0,$width,$height); /*

  • 如何使用PHP给图片加水印

    为了防止辛苦做出来的图片被盗用,很多照片都会加上水印,可以直接用图片工具添加水印再上传,但PHP中就可以实现给图片加水印的功能,本文章向码农们介绍 php 给图片加水印的两种方法,感兴趣的码农可以参考一下本文章的源代码. 方法一:PHP最简单的加水印方法 <?php $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像

  • PHP实现图片加水印功能

    这里分享下php给图片加水印的几个自定义函数 给图片加水印首先需要开启GD库. 用到的php函数是imagecopymerge () 和 imagecopy () imagecopymerge 函数可以支持两个图像叠加时,设置叠加的透明度 imagecopy 函数则不支持叠加透明. 基本概念就啰嗦到这,下边是几个函数的讲解 在图像上打上LOGO水印. logo透明的png图像,logo.png , 使用imagecopymerge函数,可以实现打上透明度为30%的水印图标 (可是当我的图片是jp

  • 浅析iOS给图片加水印的方法

    话不多说,直接上代码 新建了一个UIImage的类目,在.h中声明 + (UIImage *)imageWithimage:(UIImage *)image content:(NSString *)content frame:(CGRect)frame; .m如下 + (UIImage *)imageWithimage:(UIImage *)image content:(NSString *)content frame:(CGRect)frame { // 开启图形'上下文' UIGraphic

  • C#给图片加水印的简单实现方法

    本文实例讲述了C#给图片加水印的简单实现方法.分享给大家供大家参考.具体分析如下: 这里实现本网站图片保护功能类: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing;//image的命名空间 namespace 实现本网站图片保护功能 { public class yanzhengma:IHttpHandler { public boo

  • 2行Python实现给图片加水印效果

    目录 前言 filestools库介绍 一行代码给图片加水印 总结 前言 版权相当重要,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo.你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦! 基于此,本文我就带着大家学学如何给你的图片加水印,仅需要2行Python代码,任何人都可以学会. filestools库介绍 今天给大家介绍的Python库,叫做filestools,由小小明开发,直接使用如下命令,安装后使用. pip install filestools

  • .Net实现图片裁剪图片缩放及图片加水印详解

    目录 引言 (1)原图裁剪后的效果如下 (2)原图缩略后的效果如下 (3)原图加文字水印后的效果如下 (4)原图加图片水印后的效果如下 引言 图片的裁剪.缩放.与加水印,是任何系统经常要用到的功能,它们现已集成到IUtility工具中,使用十分简便.(具体代码将在文末给出,支持.NET/.NET Framework/.NET Core) 现给出一张“原图”,如下: (1)原图裁剪后的效果如下 裁剪的方法使用说明如下: <strong>PictureCut</strong> 声明:v

  • php 图片加水印与上传图片加水印php类

    一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印.那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理. 通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.以下是PHP图片加水印的转载! 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folde

  • 使用Node.js给图片加水印的方法

    一.准备工作: 首先,确保你本地已经安装好了node环境. 然后,我们进行图像编辑操作需要用到一个Node.js的库:images. 这个库的地址是:https://github.com/zhangyuanwei/node-images,作者定义它为 "Node.js轻量级跨平台图像编解码库" ,并提供了一系列接口. 我们要做的首先是安装images库: npm install images 二.直接上DEMO: 步骤如下: step1:文件夹结构 step2:JS代码 var ima

随机推荐