设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>Asp 订阅本栏目  
AspJpeg 2.0 GIf使用教程(GIF篇)
时间: 2008-10-21 23:44:48 阅读次数:3655


2.0最新新特性就是支持Gif动态图像

    <%
  1. '直接输出 Dim Jpeg,Gif
  2. Set Jpeg = Server.CreateObject("Persits.Jpeg") Set Gif = Jpeg.Gif
  3. Gif.Open Server.MapPath("demo.gif") Gif.SendBinary
  4. Set Gif=Nothing Set Jpeg=Nothing
  5. %>

这是加了水印的
    <%
  1. '加文字水印 Dim Jpeg,Gif
  2. Set Jpeg = Server.CreateObject("Persits.Jpeg") Set Gif = Jpeg.Gif
  3. Gif.Open Server.MapPath("demo.gif") Gif.PenColor = 201
  4. Gif.FontSize = 13 Gif.FontFamily = "Tahoma"
  5. Gif.PrintText Gif.Width-80,Jpeg.Gif.Height-16, "FJ126.NET 蓝雨" Gif.SendBinary
  6. Set Gif=Nothing Set Jpeg=Nothing
  7. %>

这是缩略图效果,可以等比例缩略也可以按指定大小缩略,当然,也可以放大飞飞Asp技~术乐园

100*100

100*200

200*200

250*100
放大的效果
    <%
  1. '动态图片缩小放大 Dim Jpeg,Gif
  2. Set Jpeg = Server.CreateObject("Persits.Jpeg") Set Gif = Jpeg.Gif
  3. Gif.Open Server.MapPath("demo.gif") Gif.Resize Gif.Width \2
  4. Gif.SendBinary Set Gif=Nothing
  5. Set Jpeg=Nothing
  6. %>
最新的图片合并为动态图片功能


合并后效果

代码如下:
    <%
  1. '多图动画输出 Dim Jpeg,Gif
  2. Set Jpeg = Server.CreateObject("Persits.Jpeg") Set Gif = Jpeg.Gif
  3. Dim FileNames(3)
  4. FileNames(0) = "1.jpg" FileNames(1) = "2.jpg"
  5. FileNames(2) = "3.jpg"
  6. Gif.Width = 100 Gif.Height = 100
  7. For i = 0 To 2
  8. Jpeg.Open Server.MapPath(FileNames(i)) Jpeg.PreserveAspectRatio = True
  9. if Jpeg.OriginalWidth > 100 or Jpeg.OriginalHeight > 100 Then if Jpeg.OriginalWidth > Jpeg.OriginalHeight Then
  10. Jpeg.Width = 100 Else
  11. Jpeg.Height = 100 End if
  12. End if Gif.AddImage Jpeg, (100 - Jpeg.Width) / 2, (100 - Jpeg.Height) / 2
  13. Gif.DisposalMethod =2 Next
  14. Gif.SendBinary Set Gif=Nothing
  15. Set Jpeg=Nothing
  16. %>
最实用的莫过于Gif图片生成

代码比较复杂,需要花点时间去适应
    <%
  1. '生成动态图片 Dim Jpeg,Gif
  2. Set Jpeg = Server.CreateObject("Persits.Jpeg") Set Gif = Jpeg.Gif
  3. Dim MarketShare MarketShare = 6
  4. For i = 1 to 5 Gif.AddFrame 300, 200, 0, 0
  5. Gif.PenColor = 10 Gif.BrushColor = 10
  6. Gif.DrawBar 0, 0, 300, 200 Gif.PenColor = 201
  7. Gif.FontFamily = "Tahoma" Gif.FontSize = 13
  8. Gif.PrintText 60,13, "AspJpeg 2.0 生成动态图像测试" Gif.PrintText Gif.Width-85,Jpeg.Gif.Height-16, "FJ126.NET 蓝雨"
  9. Gif.PrintText 120, 50, 2003 + i Gif.PenColor = 0
  10. Gif.BrushColor = 30 Gif.DrawPie 150, 130, 50, 0, MarketShare * 360 / 100
  11. Gif.BrushColor = 20 Gif.DrawPie 150, 130, 50, MarketShare * 360 / 100, 360
  12. Gif.PenColor = 210 Gif.PrintText 200, 100, MarketShare & "%"
  13. MarketShare = MarketShare * 2 - 3 if i = 5 then Gif.Delay = 300
  14. Next Gif.SendBinary
  15. %>
上面的实例代码全部都是直接输出,如果需要保存处理后的图片,直接把代码里面Gif.SendBinary换成Gif.Save Server.MapPath("rotation.gif")即可!



站内搜索    

下一篇Asp给txt文件里末尾添加内容fso

上一篇vbscript Asc 函数 使用介绍

本栏目最新 栏目最新列表
HTTP 401.5 - 未经授权:ISAPI/CGI 应用程序
Asp使用FSO写UTF-8编码文件的方法
asp操作,控制excel的方法
让ewebeditor兼容ie8的方法
Asp实现二级域名的方法
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
VIA Rhine II Fast Ethe
Transact SQL 常 [1] [2]
电脑常用端 [1] [2] [3]
十道羊皮卷 欣赏+mp3版+
Do you get a kick out
每日一句:A friend and
每日一句:Theres no tu
网站开发常用手册
相关专题 相关专题列表
asp程序的 Excel.Applic
AspJpeg 2.0 GIf使用教程
Persits AspJpeg 2.0组件
AspJpeg生成缩略图,并添
 width= 
伟哥博客 西安房产 123最新电影 三四六四