注册 | 登陆
您的位置:阿里西西 > 编程技术 > ASP教程 > 详细内容

AspJpeg图片处理组件属性的详细中文使用说明注释

  稿源:互联网   2018-09-07   点击:   撤稿纠错
AspJpeg是asp与asp.net常用的图片组件,AspJpeg组件常用来给图片添加文字水印、图片水印,合成图片,生成验证码等等

下面是AspJpeg图片处理组件属性的详细中文使用说明注释的相关内容,文章教程主要讲述与AspJpeg 图片处理 组件 相关的一些技术与知识,更多的内容欢迎大家访问http://www.alixixi.com,获取更多最新教程,下面是教程讲解:

AspJpeg是asp与asp.net常用的图片组件,AspJpeg组件常用来给图片添加文字水印、图片水印,合成图片,生成验证码等等,下面提供最常用的经典使用案例,配有中文注释,一目了然!

AspJpeg为图片添加水印代码实例:

  程序代码(For Alixixi.com)如下:
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开源图片文件
objJpeg.Open(Server.MapPath("aaa.JPG"));
//添加水印文字
objJpeg.Canvas.Font.Color = 0xFF0000; // 水印字体颜色
objJpeg.Canvas.Font.Family = "Courier New";//水印字体
objJpeg.Canvas.Font.Size = 14;//水印字体大小
objJpeg.Canvas.Font.Bold = 1; // 是否粗体,粗体用:True(1),False(0)
objJpeg.Canvas.Font.Quality = 4; // 品质
objJpeg.Canvas.Font.BkMode = "Opaque"; // 字体背景颜色,这里为透明(Opaque)
 
objJpeg.Canvas.Print( 10, 10, "Copyright (c) Hdut.Com", Missing.Value );//水印文字,两个数字10为水印的xy座标
objJpeg.Save( Server.MapPath("aaa_water.jpg") );
objJpeg = null;//注销组件,释放资源

AspJpeg生成缩略图代码实例:

  程序代码(For Alixixi.com)如下:
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开源图片文件
objJpeg.Open(Server.MapPath("aaa.JPG"));
//对图片进行50%操作
objJpeg.Width = objJpeg.OriginalWidth / 2;
objJpeg.Height = objJpeg.OriginalHeight / 2;
//如果必要进行锐化
objJpeg.Sharpen(1, 130 );
objJpeg.Save(Server.MapPath("aaa_small.jpg"));//生成缩略图位置及名称
objJpeg = null;//注销组件,释放资源

AspJpeg生成图片验证码代码实例:

  程序代码(For Alixixi.com)如下:
//得到4位数的验证码
Random rd = new Random();
Session["random_num"] = rd.Netx(1000,9999);
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开背景图片文件
objJpeg.Open(Server.MapPath("back.JPG"));
Jpeg.Canvas.Font.Color = &H006699
Jpeg.Canvas.Font.Family = "Arial Black"
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save(Server.MapPath("random_index.jpg")) //保存
<img src="random_index.jpg" border="0" align="absmiddle">

AspJpeg的图片切割代码实例说明:

一直以来,对aspjpeg不了解的人以为是无法用它来进行切割的。
其实有这样的一个方法的:crop(x1,y1,x2,y2)
切割长方型左上角x坐标,y坐标 右下角x坐标 y坐标

  程序代码(For Alixixi.com)如下:
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开图片文件
objJpeg.Open(Server.MapPath("aaa.JPG"));
objJpeg.width=70
objJpeg.Height = objJpeg.OriginalHeight*70;
objJpeg.crop(0,0,70,52);//开始切割其实是把超过52象素的下部分去掉
objJpeg.save(server.MapPath("aaa_1.gif"));//保存 

AspJpeg的图片合并与图片水印制作代码实例:

  程序代码(For Alixixi.com)如下:
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开图片文件
objJpeg.Open(Server.MapPath("aaa.JPG"));
//实例化logo组件
ASPJPEGLib.IASPJpeg logo = new ASPJPEGLib.ASPJpeg();
//打开logo图片文件
logo.Open(Server.MapPath("logo.JPG"));
Logo.Width = 70;
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth;//重新定义大小
//将logo合并到图片中去
objJpeg.DrawImage(0, 0, Logo);

补充说明:
DrawImage(int x,int y,ASPJPEGLib.ASPJpeg Image,object Opacity,object TranspColor,object Deviation)
x:           横坐标
y:           纵坐标
Image:       图片
Opacity:     默认为1,使用透明,可取值为0,1
TranspColor: 透明颜色,十六进制
Deviation:   透明值(0-255),默认为0

这里建议使用:objJpeg.Canvas.DrawPNG(x,y,Server.MapPath("/images/hhdut.png"));
这样不仅快些,而且不会出错

AspJpeg更多应用方法介绍:

  程序代码(For Alixixi.com)如下:
//画一条直线
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;
//阴影X坐标设定
int64 Canvas.Font.ShadowXOffset;
//Y坐标设定
int64 Canvas.Font.ShadowYOffset;
//文字背景
String Canvas.Font.BkMod


End. 教程到这里讲完了,阅读是否有所收获呢?本站还提供有AspJpeg 图片处理 组件 相关的内容,欢迎继续阅读。

更多关于 AspJpeg 图片处理 组件 的文章
相关阅读
  • ASP教程2018-09-07 AspJpeg图片处理组件属性的详细中文使用说明

相关排行总榜

ASP教程

PHP教程

.NET教程

ASP采集功能WinHttp.WinHttpRequest.5.1的
AspJpeg图片处理组件属性的详细中文使用说
通过ASP生成html纯静态页面的简单示例
ASP开发中一个把GB2312转UTF-8编码的函数
推荐几个ASP开发中常用的fso操作文件图片
ASP读取操作生成excel文件的实例代码教程
使用ASP进行网站开发防范ASP木马的10条建
通过ASP调用MSSQL数据库视图和存储过程的
通过aspupload上传组件实现的ASP实现远程
ASP调用MSSQL存储过程进行分页的两种方式
PHP解决HTTP和HTTPS跨域共享session的方法
php程序判断来访客户端是手机端还是电脑P
用PHP来获取当前页面所有url参数信息的教
配置好环境后,进行php代码调试的方法总结
教您使用php代码实现上传图片或文件到服务
PHP开发中推荐十款最出色的安全开发工具库
PHP基础学习之数组介绍
浅谈JSP与ASP.PHP的各种平台应用比较
php制作一个万年历查询的实例代码教程
制作简单安全的php验证码类代码实例
ASP.NET环境配置中几种身份验证方式及权限
记录一次对ASP.NET网站漏洞的入侵和防范教
Asp.net在mvc环境下实现上传头像加剪裁功
对 ASP.NET 异步编程的一点理解与分析
ASP.NET读取与操作Session的代码案例教程
ASP.NET将大文件数据分成较小的部分进行分
讲解.Net组件程序设计之异步调用
AS脚本与Asp.net通过UrlRequest进行前端交
一组常用的.NET命名空间中文解释
asp.net解决url地址栏传递中文参数出现乱