• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> ASP开发 >> 组件开发 >> 详细内容
 

推荐文章

 
 

热点文章

  • VB编写ActiveX DLL实现ASP编程
  • 新生命Web服务器v1.1源码
  • 汉字转换拼音(带音调)Asp版
  • VB编写ASP组件的调试
  • 使用VB编写纯ASP程序
  • 用VB生成DLL封装ASP代码,连接数据库
  • 用VB将ASP代码封装成DLL
  • 常见ASP组件介绍及下载
  • 调用winrar压缩文件夹
  • 利用OWC画图的例子
  • Asp生成条形码
  • 译ASP应用程序成为exe文件
 
 

相关文章

  • aspjpeg组件高级使用方法介绍
  • Aspjpeg简例
  • 一个功能强大的图片类,包括上存,缩略图,水印
  • AspJpeg的使用介绍
 
 

百度搜索

 
 

ASPJPEG加水印

  • 阅览次数:
  • 文章来源: CodePub.com
  • 原文作者:
  • 整理日期: 2008-04-15
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

<%
REM rSrcImgPath原图(被处理图片)
REM rMarkImgPath小图片(需要附加的小图标,最好是gif得透明图片)
REM rDstImgPath豫览图

Sub CreateView(rSrcImgPath,rMarkImgPath,rDstImgPath)

    REM 读取原图,并准备添加水印。
     Set SrcImg = Server.CreateObject("Persits.Jpeg")
    REM 读取要处理的原文件。          
     SrcImg.Open Trim(rSrcImgPath)
     If SrcImg.OriginalWidth<Cint(ImageWidth) or SrcImg.Originalheight<Cint(ImageHeight) Then
         Set SrcImg = Nothing
         Exit Sub
     Else
        REM 增加水印后图片的边框色彩。
         ''SrcImg.Canvas.Pen.Color = &H1EB81E
         REM 增加水印后图片的边框宽度。
         SrcImg.Canvas.Pen.Width = 0                                      
        REM 边框内是否填充颜色
         SrcImg.Canvas.Brush.Solid = False

         Set MarkImg = Server.CreateObject("Persits.Jpeg")
        REM 读取添加的图片。
         MarkImg.Open rMarkImgPath  
        REM 处理水印图的大小
         If MarkImg.Width > SrcImg.Width Then
             MarkImg.Height = CInt(MarkImg.Height * (SrcImg.Width/MarkImg.Width))
             MarkImg.Width = SrcImg.Width
          End If
          If MarkImg.Height > SrcImg.Height Then
             MarkImg.Width = CInt(MarkImg.Width * (SrcImg.Height/MarkImg.Height))
             MarkImg.Height = SrcImg.Height
          End If
  
         REM 水印图片的起始坐标,0.5是透明度,1表示不透明
          SrcImg.DrawImage SrcImg.Width/2-MarkImg.Width/2, SrcImg.height/2-MarkImg.Height/2, MarkImg, 0.4       
         REM 水印可用的范围。
          SrcImg.Canvas.Bar 0, 0, SrcImg.Width,rcImg.Height
         REM 根据以上参数生成增加水印后的图片文件。
          SrcImg.Save rDstImgPath

          SrcImg.Width = SrcImg.width
          SrcImg.height = SrcImg.height
          SrcImg.Sharpen 1, 120

         REM 生成增加水印后的图片的预览图片。
          SrcImg.Save rDstImgPath
      End If
      Set SrcImg=Nothing
      Set MarkImg=Nothing
end sub

call CreateView(Server.MapPath("img1.jpg"),Server.MapPath("img2.jpg"),Server.MapPath("tmp.jpg"))
%>
<HTML>
<HEAD>
<TITLE> Persits.Jpeg Test </TITLE>
</HEAD>

<BODY>
ASPJPEG下载地址 http://www.codepub.com/d/tag.php?n=1&tag=aspjpeg
<br>
<img src="img1.jpg">
<br>
<img src="img2.jpg">
<br>
<img src="tmp.jpg">
</BODY>
</HTML>

上一篇:比AcdSee功能还强大的图片处理、编辑软件,推荐下载!
下一篇:ASP上传漏洞防范
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号