AspJpeg组件:介绍、注册、高级使用方法(2)

时间:2010-01-25 12:42:00 

7、如何用AspJpeg组件生成图片缩略图?

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg") '创建实例
Path = Server.MapPath("../images/apple.jpg") '处理图片路径
Jpeg.Open Path '打开图片
'调整宽度和高度为原来的50%
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
Jpeg.Save Server.MapPath("apple_small.jpg") '保存图片到磁盘
Jpeg.Close
Set Jpeg = Nothing
%>

8、如何用AspJpeg组件生成图片水印?

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/dodge_viper.jpg")
'开始写文字
Jpeg.Canvas.Font.Color = &000000 ' red 颜色
Jpeg.Canvas.Font.Family = "Courier New" '字体
Jpeg.Canvas.Font.Bold = True '是否加粗
Jpeg.Canvas.Print 10, 10, "Copyright (c) http://hi.baidu.com/yongfa365."
'打印坐标x 打印坐标y 需要打印的字符
'以下是对图片进行边框处理
Jpeg.Canvas.Pen.Color = &H000000 'black 颜色
Jpeg.Canvas.Pen.Width = 2 '画笔宽度
Jpeg.Canvas.Brush.Solid = False '是否加粗处理
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
'起始X坐标 起始Y坐标 输入长度 输入高度
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg") '保存
%>

9、如何用AspJpeg组件进行图片合并?
AspJpeg 1.3+ enables you to place images on top of each other via the method DrawImage. To use this method, you must create two instances of the AspJpeg objects and populate both of them with images via calls to Open (or OpenBinary). When calling Canvas.DrawImage, the 2nd instance of AspJpeg is passed as an argument to this method, along with the X and Y offsets (in pixels):
使用该方法,您必需创建两个AspJpeg实例对象

<%
Set Jpeg1 = Server.CreateObject("Persits.Jpeg")
Set Jpeg2 = Server.CreateObject("Persits.Jpeg")
Jpeg1.Open Server.MapPath("t.jpg")
Jpeg2.Open Server.MapPath("t1.jpg")
Jpeg1.Canvas.DrawImage 10, 10, Jpeg2 ' optional arguments omitted
jpeg1.save Server.mappath("tt.jpg")
%>

10、如何用AspJpeg组件进行图片切割?
AspJpeg 1.1+ is also capable of cutting off edges from, or cropping, the resultant thumbnails via the method Crop(x0, y0, x1, y1). The size of the cropped image is specified by the coordinates of the upper-left and lower-right corners within the resultant thumbnail, not the original large image.

<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("t.jpg")
jpeg.Crop 20, 30, jpeg.Width - 20, jpeg.Height - 10
jpeg.save Server.mappath("tt.jpg")
Response.Write("")
%>

 

标签:AspJpeg,组件,注册,使用
0
投稿

猜你喜欢

  • Python配置文件解析模块ConfigParser使用实例

    2023-10-19 09:10:19
  • JavaScript中一个奇葩的IE浏览器判断方法

    2024-04-17 10:24:44
  • Python 转换文本编码实现解析

    2022-07-15 15:58:49
  • 使用Python导出Excel图表以及导出为图片的方法

    2021-02-28 09:59:21
  • 微信小程序基于slider组件动态修改标签透明度的方法示例

    2024-05-11 09:42:14
  • SQL- join多表关联问题

    2024-01-28 06:22:48
  • 网页对联广告代码效果大全

    2007-10-25 23:16:00
  • js中各浏览器中鼠标按键值的差异

    2024-05-05 09:15:28
  • MySQL MEM_ROOT详解及实例代码

    2024-01-15 13:42:54
  • Explain命令在优化查询中的实际应用

    2024-01-20 03:54:13
  • 浅谈终端直接执行py文件,不需要python命令

    2022-12-25 14:38:11
  • python将字符串转换成数组的方法

    2021-03-04 20:09:54
  • 150行python代码实现贪吃蛇游戏

    2021-07-15 06:43:20
  • 安装navicat最新详细流程

    2024-01-24 08:49:50
  • 详解Python中的四种队列

    2021-05-10 01:48:04
  • Pycharm无法显示动态图片的解决方法

    2023-01-29 23:13:42
  • PHP获取一个字符串中间一部分字符的方法

    2024-03-08 20:17:39
  • JS与jQuery判断文本框还剩多少字符可以输入的方法

    2024-04-25 13:07:20
  • Python数据处理的三个实用技巧分享

    2023-07-01 23:37:13
  • GO语言基础之数组

    2024-03-11 21:44:03
  • asp之家 网络编程 m.aspxhome.com