ASP网页编程之aspjpeg初级利用办法
由于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)方式来编写的。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
页:
[1]