AspJpeg 2.0组件使用教程(GIF篇)(2)

作者:蓝雨 来源:勃客蓝雨 时间:2008-12-16 19:37:00 

最新的图片合并为动态图片功能

合并后效果

代码如下:

<%  
'多图动画输出  
Dim Jpeg,Gif  
Set Jpeg = Server.CreateObject("Persits.Jpeg")  
    Set Gif = Jpeg.Gif  
        Dim FileNames(3)  
            FileNames(0) = "1.jpg"  
            FileNames(1) = "2.jpg"   
            FileNames(2) = "3.jpg"  
        Gif.Width = 100  
        Gif.Height = 100  
        For i = 0 To 2  
            Jpeg.Open Server.MapPath(FileNames(i))  
            Jpeg.PreserveAspectRatio = True  
            if Jpeg.OriginalWidth > 100 or Jpeg.OriginalHeight > 100 Then  
                if Jpeg.OriginalWidth > Jpeg.OriginalHeight Then  
                    Jpeg.Width = 100  
                Else  
                    Jpeg.Height = 100  
                End If  
            End If  
            Gif.AddImage Jpeg, (100 - Jpeg.Width) / 2, (100 - Jpeg.Height) / 2  
            Gif.DisposalMethod =2  
        Next  
        Gif.SendBinary  
    Set Gif=Nothing  
Set Jpeg=Nothing  
%>

  最实用的莫过于Gif图片生成

代码比较复杂,需要花点时间去适应

<%  
'生成动态图片  
Dim Jpeg,Gif  
Set Jpeg = Server.CreateObject("Persits.Jpeg")  
    Set Gif = Jpeg.Gif  
    Dim MarketShare  
        MarketShare = 6   
        For i = 1 to 5  
            Gif.AddFrame 300, 200, 0, 0  
            Gif.PenColor = 10  
            Gif.BrushColor = 10  
            Gif.DrawBar 0, 0, 300, 200        
            Gif.PenColor = 201   
            Gif.FontFamily = "Tahoma"  
            Gif.FontSize = 13       
            Gif.PrintText 60,13, "AspJpeg 2.0 生成动态图像测试"       
            Gif.PrintText Gif.Width-85,Jpeg.Gif.Height-16, "FJ126.NET 蓝雨"  
            Gif.PrintText 120, 50, 2003 + i   
            Gif.PenColor = 0        
            Gif.BrushColor = 30  
            Gif.DrawPie 150, 130, 50, 0, MarketShare * 360 / 100   
            Gif.BrushColor = 20  
            Gif.DrawPie 150, 130, 50, MarketShare * 360 / 100, 360  
            Gif.PenColor = 210  
            Gif.PrintText 200, 100, MarketShare & "%"  
            MarketShare = MarketShare * 2 - 3        
            if i = 5 then Gif.Delay = 300  
        Next  
        Gif.SendBinary  
    Set Gif=Nothing  
Set Jpeg=Nothing  
%>

上面的实例代码全部都是直接输出,如果需要保存处理后的图片,直接把代码里面Gif.SendBinary换成Gif.Save Server.MapPath("rotation.gif")即可!

PS:安装后没用是因为你没给ASPJPEG组件目录权限,请给于目录于Everyone读取的权限。

标签:AspJpeg,2.0,组件,教程,gif
0
投稿

猜你喜欢

  • Python3如何将源目录中的图片用MD5命名并可以设定目标目录

    2023-11-28 10:33:17
  • tensorflow 中对数组元素的操作方法

    2022-01-22 11:35:37
  • MSSQL安全设置的具体步骤和方法小结

    2024-01-18 05:55:43
  • VSCode Python开发环境配置的详细步骤

    2021-06-15 23:29:15
  • sql中case语句的用法浅谈

    2024-01-28 07:52:37
  • 解决python中使用plot画图,图不显示的问题

    2021-09-27 16:00:07
  • BootStrap 表单控件之单选按钮水平排列

    2024-05-11 09:43:18
  • java正则表达式应用的实例代码

    2022-09-15 20:56:48
  • python MySQLdb使用教程详解

    2024-01-28 06:29:51
  • python基础之递归函数

    2021-11-29 03:28:30
  • JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

    2023-09-23 19:39:47
  • tensorflow 初始化未初始化的变量实例

    2021-05-16 13:47:54
  • Python使用pickle模块储存对象操作示例

    2021-05-17 00:29:49
  • PyQt5实现下载进度条效果

    2022-06-17 10:47:11
  • windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

    2021-11-09 10:58:04
  • Python cookbook(数据结构与算法)对切片命名清除索引的方法

    2023-10-31 02:27:35
  • adodb.stream对象的方法/属性

    2008-06-07 08:14:00
  • win7上python2.7连接mysql数据库的方法

    2024-01-25 18:28:25
  • 使用python求解迷宫问题的三种实现方法

    2022-10-25 01:16:35
  • python实现SOM算法

    2023-05-27 03:18:42
  • asp之家 网络编程 m.aspxhome.com