文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
ASP频道
没有任何子栏目
您现在的位置: IT文谷 >> 网站工程 >> 网页编程 >> ASP >> 文章正文
远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印
远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印
远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印
远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印
<%
'函数功能:远程图片自动保存到本地服务器,并利用aspjpeg为图片加上水印
'(注意:请先在目录下创建images目录,用来保存临时图片)
'本程序需要在服务器上安装"aspjpeg组件"否则无法正常使用
'也可以只取'''''22222222'''''''以上的部分,这部分可以保存图片,第二部分是进行水印增加
'使用方法,请保存为saveimg.asp
'saveimg.asp?url=/Article/UploadFiles_wg/200604/20060412211454715.gif 即可以取下图片啦,HOHO. 其他需要加的功能,大家自己扩展好啦
'如何获取其他后缀名的文件呢? 当然也可以啦
'(jpg|gif|png|bmp)改成(mp3)明白吧? 就是取mp3后缀的文件名.以此类推. 嘻嘻

Server.ScriptTimeOut=99999

const savepath="images" '图片保存路径
url=request("url")

function myreplace(str)
newstr=str
set objregEx = new RegExp
objregEx.IgnoreCase = true
objregEx.Global = true
objregEx.Pattern = "http://(.+?)\.(jpg|gif|png|bmp)" '定义文件后缀
set matches = objregEx.execute(str)
for each match in matches
newstr=replace(newstr,match.value,saveimg(match.value))
next
myreplace=newstr
end function

function saveimg(url)
temp=split(url,".")
'以下是用时间与随机数重命名文件名
randomize
ranNum=int(90000*rnd)+10000
filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&temp(ubound(temp))
'文件名重命名结束
set xmlhttp=server.createobject("Microsoft.XMLHTTP")
xmlhttp.open "get",url,false
xmlhttp.send
img=xmlhttp.ResponseBody
set xmlhttp=nothing
set objAdostream=server.createobject("ADODB.Stream")
objAdostream.Open()
objAdostream.type=1
objAdostream.Write(img)
objAdostream.SaveToFile(server.mappath(savepath&filename))
objAdostream.SetEOS
set objAdostream=nothing
'''''''222222222'''''''''''
saveimg=savepath&filename '获取保存路径
Dim Jpeg
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath(saveimg) '打开保存图片的路径

' 添加文字水印
Jpeg.Canvas.Font.Color = &HFF0000' 红色
Jpeg.Canvas.Font.Family = "宋体"
Jpeg.Canvas.Font.Bold = True
Jpeg.Canvas.Print Jpeg.OriginalWidth-200,Jpeg.OriginalHeight-50, "siyizhu.com" '水印离左边的距离,离顶端的距离,这个是放在右下脚了
'保存文件
Jpeg.Save Server.MapPath(saveimg) '保存添加水印后的图片

' 注销对象
Set Jpeg = Nothing
end function
%>
远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Request.ServerVariables的值与防盗链
    ASP正则表达式详解
    ASP.NET的ACCESS数据库操作类
    ASP.NET中的窗体身份验证
    ASP.NET中的Windows身份验证
    将Asp.net页面输出为HTML
    log4net配置成可log到ms sql
    解决ASP.NET网页出现的乱码问题
    技术应用-asp.net加密方法
    ASP.NET 中字符的格式化输出
    .NET中获取电脑名、IP及用户名方法
    ASP.NET数据库编程之处理文件访问许可
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印
    远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印2006-4-12 21:12:53远程图片自动保存到本地服务器|利用aspjpeg为图片加上水印

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号