|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。aspjpeg|初级#############################################################
#本文版权属于雨浪,未经声明请不要各处转载#
#之前发的文章转的各处都是,实在外洋有良多好器材,关头是#
#不要怕英语,更主要的是勇于承受新东东,国际就是一锅抄#
#人人想找我的也能够加我QQ270499458,自己Vb.net程序员#
#之前是政法系出来的,学了半年盘算机,就转行了做它了#
#############################################################
aspjpeg是一款十分壮大的图片处置组件,纯英文版本。不外早已有收费版和破解版,可是对其举行具体与深切先容的文章倒是未几,即便有也只扳连到图片缩略和图片水印。多是由于纯英文的原因。这里我就是针对这些成绩谈谈aspjpeg的初级用法。这里的手艺次要包含:
图片缩略
图片水印
平安码手艺
图片切割
图片兼并
数据库撑持
更多不经常使用的办法先容
和相干的一些有用手艺
aspjpeg独一点不敷的就是输入体例对照单一。在这里,我们次要谈将图片处置保留后再挪用的这类输入办法。别的,自己对照懒,以是有些代码仍旧援用于原文档,不懂的中央偶会加以注释!
学过vb大概.net的同道一定一看就分明了。刷子来着。呵呵。
1、图片缩略
<%
SetJpeg=Server.CreateObject("Persits.Jpeg")挪用组件
Path=Server.MapPath("images")&"clock.jpg"待处置图片路径
Jpeg.OpenPath翻开图片
高与宽为原始图片片的1/2
Jpeg.Width=Jpeg.OriginalWidth/2
Jpeg.Height=Jpeg.OriginalHeight/2
保留图片
Jpeg.SaveServer.MapPath("images")&"clock_small.jpg"
%>
本人做做看。呵呵。
不想做背景图片的。往http://comapny.windowscar.com/infos/random_pic/random_index.gif下载吧
4、图片切割
一向以来,对aspjpeg不懂得的人觉得是没法用它来举行切割的。
实在有如许的一个办法的
cropx1,y1,x2,y2
切割长方型左上角x坐标,y坐标右下角x坐标y坐标
上面我就做一个演示哈
SetJpeg=Server.CreateObject("Persits.Jpeg")
jpeg.openserver.MapPath("/pic/1.gif")
jpeg.width=70
Jpeg.Height=Jpeg.OriginalHeight*70/jpeg.Originawidth
jpeg.crop0,0,70,52入手下手切割实际上是把凌驾52象素的下部分往失落
jpeg.saveserver.MapPath("/temp_pic/small_1.gif")保留
怎样,很复杂吧
5、图片兼并
我们这里是要把logo图片加到dodge_viper.jpg图片上往
实在,图片兼并的办法也能够用来静态取水印哦
SetPhoto=Server.CreateObject("Persits.Jpeg")
PhotoPath=Server.MapPath("images")&"dodge_viper.jpg"
Photo.OpenPhotoPath
SetLogo=Server.CreateObject("Persits.Jpeg")
LogoPath=Server.MapPath("images")&"clock.jpg"
Logo.OpenLogoPath
Logo.Width=70
Logo.Height=Logo.Width*Logo.OriginalHeight/Logo.OriginalWidth
Photo.DrawImage0,0,Logo
Photo.SendBinary这里用了sendBinary的输入办法。固然,你也能够先保留变动后的dodge_viper.jpg,再输出也能够。我团体不年夜喜好用sendBinary办法,在网速慢的时分简单堕落。在速率方面也不如何。呵呵。
6、数据库撑持
这里未几说了。实在就是Binary办法,人人晓得图片存进数据库只能存为二进制的文件的。以是代码就懒的写了。
7、更多办法先容
Canvas.Line(Left,Top,Right,Bottom)
画一条直线
Canvas.Ellipse(Left,Top,Right,Bottom)
画出一个椭圆
Canvas.Circle(X,Y,Radius)
画出一个圆
Canvas.Bar(Left,Top,Right,Bottom)
画出一个长方形,下面有代码先容了
ASP脚本是采用明文(plaintext)方式来编写的。 |
|