仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 459|回复: 7
打印 上一主题 下一主题

[学习教程] ASP编程:aspjpeg组件初级利用办法先容

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。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"
%>

本人做做看。呵呵。

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)
画出一个长方形,下面有代码先容了
Canvas.Font.ShadowColor
笔墨暗影色彩
Canvas.Font.ShadowXOffsetAsLong
暗影X坐标设定
Canvas.Font.ShadowYOffsetAsLong
Y坐标设定
Canvas.Font.BkModeAsString
笔墨背景

本文雨浪
本处为转载,版权回原作者一切
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!
小妖女 该用户已被删除
沙发
发表于 2015-1-18 17:08:50 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-22 15:25:30 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
透明 该用户已被删除
地板
发表于 2015-2-6 18:34:36 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
深爱那片海 该用户已被删除
5#
发表于 2015-2-18 02:54:31 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
小魔女 该用户已被删除
6#
发表于 2015-3-6 00:29:01 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
若相依 该用户已被删除
7#
发表于 2015-3-12 17:06:43 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-20 00:48:53 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-9 01:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表