aspjpeg组件运用方法
发布时间:2023-06-03 14:30:48 所属栏目:Asp教程 来源:
导读:aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。
使用aspjepg主要可以
使用aspjepg主要可以
aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。 使用aspjepg主要可以做到: 图片缩略 图片水印 安全码技术 图片切割 图片合并 数据库支持 一、图片缩略 . 查看处理的图片 . 二、图片水印 . 三、安全码 安全玛的道理和加水印差不多。 生成安全码的图片。 四、图片切割 . 一直以来,对aspjpeg不了解的人以为是无法用它来进行切割的。 其实有这样的一个方法的 crop x1,y1,x2,y2 切割长方型左上角x坐标,y坐标 右下角x坐标 y坐标 下面我就做一个演示哈 Set Jpeg = Server.CreateObject("Persits.Jpeg") jpeg.open server.MapPath("/pic/1.gif") jpeg.width=70 Jpeg.Height = Jpeg.OriginalHeight*70 / jpeg.Originawidth jpeg.crop 0,0,70,52 开始切割其实是把超过52象素的下部分去掉 jpeg.save server.MapPath("/temp_pic/small_1.gif") 保存 五、图片合并 . 我们这里是要把logo图片加到dodge_viper.jpg图片上去 Set Photo = Server.CreateObject("Persits.Jpeg") PhotoPath = Server.MapPath("images") & "/dodge_viper.jpg" Photo.Open PhotoPath Set Logo = Server.CreateObject("Persits.Jpeg") LogoPath = Server.MapPath("images") & "/clock.jpg" Logo.Open LogoPath . Logo.Width = 70 Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth . Photo.DrawImage 0, 0, Logo . Photo.SendBinary 这里用了sendBinary的输出方法。当然,你也可以先保存更改后的dodge_viper.jpg,再输入也可以。我个人不大喜欢用sendBinary方法,在网速慢的时候容易出错。在速度方面也不怎样。 六、数据库支持 . 这里不多说了。其实就是Binary方法,大家知道图片存进数据库只能存为二进制的文件的。所以代码就懒的写了。 . 七、更多方法介绍 . Canvas.Line(Left, Top, Right, Bottom) 画一条直线 Canvas.Ellipse(Left, Top, Right, Bottom) 画出一个椭圆 Canvas.Circle(X, Y, Radius) 画出一个圆 Canvas.Bar(Left, Top, Right, Bottom) 画出一个长方形,上面有代码介绍了 Canvas.Font.ShadowColor 文字阴影颜色 Canvas.Font.ShadowXOffset As Long 阴影X坐标设定 Canvas.Font.ShadowYOffset As Long Y坐标设定 Canvas.Font.BkMode As String 文字背景 . '//------Pollener.com AspJpeg组件的预览和水印生成------开始------ '创建预览图片:call CreateView(原始文件的路径,预览文件名及路径) Sub CreateView(imagename,tempFilename) '定义变量。 Dim PreviewImageFolderName Dim ogvbox,objFont Dim Logobox,LogoPath LogoPath = Server.MapPath("images") & "/shuiyin.gif" (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐