canvas教程

ASP图片的使用方法介绍

字号+ 作者:H5之家 来源:H5之家 2016-11-06 13:00 我要评论( )

最近做的一个asp项目需要强制下载图片,我在网上找了很多关于下载远程图片的ASP代码,但测试结果都不行。欢迎大家在这里学习ASP图片的使用方法!这里是我们给大家

最近做的一个asp项目需要强制下载图片,我在网上找了很多关于下载远程图片的ASP代码,但测试结果都不行。欢迎大家在这里学习ASP图片的使用方法!这里是我们给大家整理出来的精彩内容。我相信,这些问题也肯定是很多朋友在关心的,所以我就给大家谈谈这个!

(一)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 

(二)ASP实现强制图片下载

function downloadFile(strFile)

strFilename = server.MapPath(strFile)

 Response.Buffer = True

Response.Clea

Set s = Server.CreateObject("ADODB.Stream")

s.Ope 

 s.Type = 1

 on error resume nex

Set fso = Server.CreateObject("Scripting.FileSystemObject")

 if not fso.FileExists(strFilename) then

Response.Write("<h1>Error:</h1>" & strFilename & " does not exist<p>")

Response.End

end if

Set f = fso.GetFile(strFilename)

 intFilelength = f.size

s.LoadFromFile(strFilename)

 if err then

 Response.Write("<h1>Error: </h1>" & err.Description & "<p>")

 Response.End

end if

Response.AddHeader "Content-Disposition", "attachment; filename=" & f.name

Response.AddHeader "Content-Length", intFilelength

Response.CharSet = "UTF-8"

Response.ContentType = "application/octet-stream"

Response.BinaryWrite s.Read

Response.Flush

s.Close

Set s = Nothing

 

End Function

好了,ASP图片的使用方法内容就给大家介绍到这里了。希望大家继续关注我们的网站!

相关推荐:

ASP提示错误怎么解决呢 

标签:asp教程

分享到:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评