仓酷云

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

[学习教程] ASP编程:ASp利用AspJpeg组件制造通明笔墨水印

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

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

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

x
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码aspjpeg|通明手艺撑持:
  1、aspjpeg能对图片水印举行通明度调剂,不克不及对笔墨水印调剂,
  2、aspjpeg撑持Binary,能够Jpeg.OpenBinary读取,能够Jpeg.sendBinary,也可Jpeg.Binary赋值
思绪:
  1、把原始的图片数据二进轨制赋值给TempA,
  2、将笔墨水印处置后的图片数据二进制赋值给TempB,
  3、以TempB作为"图片水印",附加在TempA上,调剂通明度,输入就ok了

思绪很复杂,代码也很复杂:
<%
LocalFile="d:apple.jpg"
TargetFile="d:myapple.jpg"
DimJpeg
SetJpeg=Server.CreateObject("Persits.Jpeg")
IfErr.Number=-2147221005then
Response.write"没有这个组件,存候装!"反省是不是安装AspJpeg组件
Response.End()
EndIf
Jpeg.Open(LocalFile)翻开图片
Iferr.numberthen
Response.write"翻开图片失利,请反省路径!"
Response.End()
Endif
DimTempA原始图片的二进制数据
DimTempB加了不通明笔墨水印的图片
DimTempC最后的效果
TempA=Jpeg.Binary将原始数据赋给TempA
=========加笔墨水印=================
Jpeg.Canvas.Font.Color=&Hfffffff水印笔墨色彩
Jpeg.Canvas.Font.Family=Arial字体
Jpeg.Canvas.Font.Bold=True是不是加粗
Jpeg.Canvas.Font.Size=35字体巨细
Jpeg.Canvas.Font.ShadowColor=&H000000暗影色采
Jpeg.Canvas.Font.ShadowYOffset=1
Jpeg.Canvas.Font.ShadowXOffset=1
Jpeg.Canvas.Brush.Solid=True
Jpeg.Canvas.Font.Quality=5输入质量
Jpeg.Canvas.PrintTextJpeg.OriginalWidth/2-150,Jpeg.OriginalHeight/2,"www.Tsingfeng.com"水印地位及笔墨
TempB=Jpeg.Binary将笔墨水印处置后的值赋给TempB,这时候,笔墨水印没有不通明度
============调剂笔墨通明度================
SetMyJpeg=Server.CreateObject("Persits.Jpeg")
MyJpeg.OpenBinaryTempA
SetLogo=Server.CreateObject("Persits.Jpeg")
Logo.OpenBinaryTempB
MyJpeg.DrawImage0,0,Logo,0.20.3是通明度
TempC=MyJpeg.Binary将终极了局赋值给TempC,这时候也能够天生方针图片了
response.BinaryWriteTempC将二进输入给扫瞄器
MyJpeg.Save(TargetFile)
setTempA=nothing
setTempB=nothing
setTempC=nothing
Jpeg.close
MyJpeg.Close
Logo.Close
%>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。
不帅 该用户已被删除
沙发
发表于 2015-1-19 09:07:38 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
板凳
发表于 2015-1-25 21:31:40 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
金色的骷髅 该用户已被删除
地板
发表于 2015-2-4 04:40:38 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
飘灵儿 该用户已被删除
5#
发表于 2015-2-9 15:50:33 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
小妖女 该用户已被删除
6#
发表于 2015-2-27 09:07:15 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
飘飘悠悠 该用户已被删除
7#
发表于 2015-2-27 09:07:15 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
只想知道 该用户已被删除
8#
发表于 2015-3-9 00:24:00 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
海妖 该用户已被删除
9#
发表于 2015-3-16 19:29:39 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
蒙在股里 该用户已被删除
10#
发表于 2015-3-23 01:22:08 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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