快速业务通道

ASP.NET下使用AspJpeg组件

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-10
行切割的。  其实有这样的一个方法的:crop(x1,y1,x2,y2)  切割长方型左上角x坐标,y坐标 右下角x坐标 y坐标

 

  1. //实例化组件 
  2. ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg(); 
  3. //打开图片文件 
  4. objJpeg.Open(Server.MapPath("aaa.JPG")); 
  5. objJpeg.width=70  
  6. objJpegobjJpeg.Height = objJpeg.OriginalHeight*70; 
  7. objJpeg.crop(0,0,70,52);//开始切割其实是把超过52象素的下部分去掉  
  8. objJpeg.save(server.MapPath("aaa_1.gif"));//保存  

 

怎么样,很简单吧 ============================================== 五、图片合并 我们这里是要把logo图片加到aaa.jpg图片上去  其实,图片合并的方法也可以用来动态打水印哦

 

  1. //实例化组件 
  2. ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg(); 
  3. //打开图片文件 
  4. objJpeg.Open(Server.MapPath("aaa.JPG")); 
  5. //实例化logo组件 
  6. ASPJPEGLib.IASPJpeg logo = new ASPJPEGLib.ASPJpeg(); 
  7. //打开logo图片文件 
  8. logo.Open(Server.MapPath("logo.JPG")); 
  9. Logo.Width = 70
  10. LogoLogo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth;//重新定义大小 
  11. //将logo合并到图片中去 
  12. objJpeg.DrawImage(0, 0, Logo); 
  13. 补充说明: 
  14. DrawImage(int x,int y,ASPJPEGLib.ASPJpeg Image,object Opacity,object TranspColor,object Deviation) 
  15. x:           横坐标  
  16. y:           纵坐标  
  17. Image:       图片 
  18. Opacity:     默认为1,使用透明,可取值为0,1 
  19. TranspColor: 透明颜色,十六进制 
  20. Deviation:   透明值(0-255),默认为0 
  21. ================================================ 
  22. 这里建议使用:objJpeg.Canvas.DrawPNG(x,y,Server.MapPath("/images/hhdut.png")); 
  23. 这样不仅快些,而且不会出错 
  24. 六、数据库支持 
  25. //实例化组件 
  26. ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg(); 
  27. // 打开图片数据源 
  28. object obj = eData.GetData("select images from img where id=12"); 
  29. objJpeg.OpenBinary(obj); 
  30. //将图片显示出来 
  31. objJpeg.SendBinary( Missing.Value ); 

 

objJpeg.SendBinary 这里用了SendBinary的输出方法。当然,你也可以先保存更改后的aaa.jpg,再输入也可以。我个人不大喜欢用SendBinary方法,在网速慢的时候容易出错。在速度方面也不怎样。呵呵。 ======================================================= 七、更多方法介绍
  1. //画一条直线  
  2. Canvas.Line(Left, Top, Right, Bottom); 
  3. //画出一个椭圆  
  4. Canvas.Ellipse(Left, Top, Right, Bottom); 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: SQLite查询优化下一篇: .Net提交POST

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号