仓酷云

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

[学习教程] ASP网页编程之aspjpeg减少图片的组件利用先容(2)

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:33:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题aspjpegAdjustingImageCompression(advancedusersonly)

TheJPEGformatuses"lossy"compressionmethods.ThismeansthatsomeminordetailsofanimagesavedasaJPEGarelostduringcompression.Thedegreeoflosscanbeadjustedviathejpeg.Qualityproperty.Thispropertyacceptsanintegerintherange0to100,with0beingthehighestdegreeofloss(andhence,thelowestquality)and100beingthelowestdegreeoflossandhighestquality.
Thelowertheloss,thelargertheresultantfilesize.Thepropertyjpeg.Qualityissetto80bydefaultwhichprovidesaclose-to-optimalcombinationofqualityandfilesize.Changingthispropertyisgenerallynotrecommended.

AspJpegObjectReference

AspJpegProperties
ExpiresAsDate(read-only)
Returnsthecomponentsexpirationdate.Ifavalidregistrationkeyisinstalled,returns9/9/9999.
HeightAsLong(read/write)
Specifiesanewimageheight(inpixels).MustbecalledafteranimageisopenedviatheOpenmethod.
InterpolationAsLong(read/write)
Specifiesanimageresizingalgorithm.Thefollowingvaluesarecurrentlysupported:0(Nearest-Neighbor),1(Bilinear,default)and2(Bicubic).
TheNearest-Neighbor(NN)isthefastestbutprovideslow-qualitythumbnails.

TheBilinearmethodoffersmuchbetterthumbnailqualitybutisapproximately2timesasslowasNN.

TheBicubicmethodisapproximatelytwiceasslowasBilinearand4timesasslowasNN,butsupposedlyoffersthehighestquality.Inmanycases,however,itprovideslittle,ifany,noticeableimprovementovertheBilinearmethod.

Default:1(Bilinear).

OriginalHeightAsLong(read-only)
Returnstheoriginalimageheight(inpixels).CanonlybecalledafteranimageisopenedviatheOpenmethod.Usethispropertytopreservetheoriginalaspectratioofanimage.
OriginalWidthAsLong(read-only)
Returnstheoriginalimagewidth(inpixels).CanonlybecalledafteranimageisopenedviatheOpenmethod.Usethispropertytopreservetheoriginalaspectratioofanimage.
QualityAsLong(read/write)
Specifiesthedegreeofcompressionloss.Affectstheresultantimagequalityandfilesize.
Acceptsanintegervalueintherange0to100,0beingthelowestquality,highestlossandsmallestfilesize.Thehigherthevaluethehighertheimagequality,andthelargerthefilesize.

ThepropertyQualityissetto80bydefaultwhichoffersaclose-to-optimalcombinationofimagequalityandfilesize.Changingthispropertyisgenerallynotrecommended.

WidthAsLong(read/write)
Specifiesanewimagewidth(inpixels).MustbecalledafteranimageisopenedviatheOpenmethod.
AspJpegMethods
SubClose()
ClosesafileopenedviatheOpenmethod.ThismethodiscalledautomaticallyuponthedestructionoftheAspJpegobject,soyoudonothavetocallitexplicitly,unlessthereisanimmediateneedtofreethefilehandle(suchas,ifyouneedtodeletethefile).
SubCrop(x0AsLong,y0AsLong,x1AsLong,y1AsLong)
Cutsedgesoffofathumbnail.Forthismethodtotakeeffect,youmustcallitbeforecalling.Saveor.SendBinary.
Thearguments(x0,y0)and(x1,y1)arethecoordinatesoftheupper-leftandlower-rightcornersofthedesiredcroppedimagewithinthethumbnail.Forexample,iftheoriginallargeimageis300pixelswideand200pixelshigh,thefollowingsequencewillproduceacroppedthumbnailwhichis60pixelswideand40pixelshigh:

Jpeg.Width=120
Jpeg.Height=80
Crop20pixelsfromleft,30fromtop.
Makeimagesize60by40.
Jpeg.Crop20,30,80,70


SubFlipH()
Flipstheresultantthumbnailhorizontally.Forthismethodtotakeeffect,youmustcallitbeforecalling.Saveor.SendBinary.
SubFlipV()
Flipstheresultantthumbnailvertically.Forthismethodtotakeeffect,youmustcallitbeforecalling.Saveor.SendBinary.
SubOpen(PathAsString)
OpensaJPEGimageforresizing.Pathmustbeaphysicalpathtotheimage.
SubSave(PathAsString)
Resizesthecurrentlyopenedimageusingparametersspecifiedbyvariousproperties.SavetheresultantimagethumbnailtoafilespecifiedbyPath.Ifafilewiththisnamealreadyexistsitwillbeoverwritten.
SubSendBinary(OptionalContentDisposition)
Resizesthecurrentlyopenedimageusingparametersspecifiedbyvariousproperties.SendstheresultantimagedirectlytotheclientbrowserbyinternallycallingResponse.BinaryWrite.AutomaticallysetstheContent-Typeheaderto"image/jpeg".
IfContentDisposit</p>源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码
不帅 该用户已被删除
10#
发表于 2015-3-25 02:39:35 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
深爱那片海 该用户已被删除
9#
发表于 2015-3-17 21:08:30 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
小女巫 该用户已被删除
8#
发表于 2015-3-11 05:08:21 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
变相怪杰 该用户已被删除
7#
发表于 2015-3-2 18:17:32 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
莫相离 该用户已被删除
6#
发表于 2015-2-11 20:10:57 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
小妖女 该用户已被删除
5#
发表于 2015-2-5 12:21:00 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
飘灵儿 该用户已被删除
地板
 楼主| 发表于 2015-1-28 06:04:16 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
再见西城 该用户已被删除
板凳
发表于 2015-1-21 07:44:53 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
活着的死人 该用户已被删除
沙发
发表于 2015-1-17 20:29:40 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-10 05:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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