ASP教程之ASP JPEG图片处置初级利用办法
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。初级 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、图片切割</B>
一向以来,对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)
画出一个长方形,下面有代码先容了
Canvas.Font.ShadowColor
笔墨暗影色彩
Canvas.Font.ShadowXOffsetAsLong
暗影X坐标设定
Canvas.Font.ShadowYOffsetAsLong
Y坐标设定
Canvas.Font.BkModeAsString
笔墨背景asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 不能只是将它停留在纸上谈兵的程度上。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页:
[1]