首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页编程源码下载

让PJBLOG上传的图片打上水印!!!

来源: 互联网    日期:2006-12-2
 
前提是你的服务器支持: ASPJPEG组件,支持与否你可向虚拟主机提供商咨询.本站提供的各款虚拟主机均支持该组件.

注:红色的为原代码,兰色的为添加的代码.

打开 attachment.asp
找到: 56行

F_File.SaveAs Server.MapPath("attachments/"&D_Name&"/"&F_Name)
    CreateView("attachments/"&D_Name&"/"&F_Name)
    response.write "<script>addUploadItem('"&F_Type&"','attachments/"&D_Name&"/"&F_Name&"',"&Request.QueryString("MSave")&")</script>"

在文件的最底部添加如下代码:
Else
Response.Write("<div style=""padding:6px;color:#f00"">对不起,你没有权限上传附件!</div>")
End If


'图片打水印,二进制模式,提高清晰度
'清风修改 QQ: 110125707 MSN: anwellsz@msn.com
'Last Modify : 09/08/2006
Sub CreateView(imgName)
    On Error Resume Next
    'response.write "<script>alert('"&imgName&"');</script>"
    'response.End
    Dim Jpeg 
    Set Jpeg = Server.CreateObject("Persits.Jpeg") 
    If -2147221005=Err then 
        Response.write "没有这个组件,请安装!" '检查是否安装AspJpeg组件 
        Response.End() 
    End If 
    Jpeg.Open Server.MapPath(imgName) '打开图片 
    If err.number then 
        Response.write"打开图片失败,请检查路径!" 
        Response.End() 
    End if 
    Dim aa,MyJpeg,Logo,bb 
    aa=Jpeg.Binary '将原始数据赋给aa 
    '=========加文字水印================= 
    Jpeg.Canvas.Font.Color = &Hfffffff '水印文字颜色 
    Jpeg.Canvas.Font.Family = Arial '字体 
    Jpeg.Canvas.Font.Bold = True '是否加粗 
    Jpeg.Canvas.Font.Size = 28 '字体大小 
    Jpeg.Canvas.Font.ShadowColor = &H000000 '阴影色彩 
    Jpeg.Canvas.Font.ShadowYOffset = 1 
    Jpeg.Canvas.Font.ShadowXOffset = 1 
    Jpeg.Canvas.Brush.Solid = True 
    Jpeg.Canvas.Font.Quality = 4 ' '输出质量 
    Jpeg.Canvas.PrintText Jpeg.OriginalWidth/2-100,Jpeg.OriginalHeight/2+20,"www.wind88.net" '水印位置及文字 
    bb=Jpeg.Binary '将文字水印处理后的值赋给bb,这时,文字水印没有不透明度 
    '============调整文字透明度================ 
    Set MyJpeg = Server.CreateObject("Persits.Jpeg") 
    MyJpeg.OpenBinary aa 
    Set Logo = Server.CreateObject("Persits.Jpeg") 
    Logo.OpenBinary bb 
    MyJpeg.DrawImage 0,0, Logo, 0.6 '0.6是透明度 
    MyJpeg.Save Server.MapPath(imgName) 
    set aa=nothing 
    set bb=nothing 
    Jpeg.close 
    MyJpeg.Close 
    Logo.Close 
End Sub

%>

显示效图:


更多的让PJBLOG上传的图片打上水印!!!请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2006-12-2   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报