加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

aspjpeg组件运用方法

发布时间:2023-04-15 12:37:23 所属栏目:Asp教程 来源:
导读:aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。使用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"

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章