ASP:使用ImageMagickObject组件制作缩略图

作者:jammyy 来源:Jamyy's Weblog 时间:2008-10-21 12:21:00 

目的: 从数据库读取二进制位图图形数据资料, 透过 ImageMagickObject 组件即时制作缩略图,并显示在网页上 (generating thumbnails on-the-fly)

运行环境: IIS + ASP + MS SQL Server

安裝 ImageMagick for Windows

下载ImageMagick : ImageMagick - Windows Binary Release (Win32 dynamic at 16 bits-per-pixed)

安裝時勾選「Install ImageMagickObject OLE Control for VBscript, Visual Basic, and WSH」

asp程序代码:

image.asp

<%
id = request.querystring("id")
   width = request.querystring("w")
'链接sql数据库 (MS SQL Server)
   set conn = server.createobject("adodb.connection")
   conn.open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=xx;Password=xx;Initial Catalog=xx;Data Source=ip,port"
'从数据库中读取图片数据
   set rs = conn.execute("select image_column from my_table where id='" & id & "'")
'产生缩略图
Set img = CreateObject("ImageMagickObject.MagickImage.1")
   dim output(2)
   output(0)="JPEG:"
   img.Convert rs.fields(0).value, "-resize", width, output
'输出缩略图
   response.contenttype = "image/jpeg"
   response.binarywrite output
conn.close
   set img = nothing
   set conn = nothing
%>

客户端显示图形:

index.html

<img src="image.asp?id=PRODUCT_ID&w=160" width="160">

asp之家翻译整理

标签:ImageMagick,ImageMagickObject,组件,图片,缩略图
0
投稿

猜你喜欢

  • python中查看.db文件中表格的名字及表格中的字段操作

    2022-03-17 22:00:29
  • 通过代码实例了解Python3编程技巧

    2023-07-13 17:48:46
  • 使用堆实现Top K算法(JS实现)

    2024-06-17 00:38:07
  • C# 制作PictureBox圆形头像框并从数据库中读取头像

    2024-01-21 05:17:07
  • 像懒人一样去设计

    2009-04-23 12:43:00
  • python密码错误三次锁定(实例讲解)

    2022-03-02 07:51:23
  • python基础之模块的导入

    2023-10-24 05:44:11
  • 详解Python+OpenCV实现图像二值化

    2022-01-02 13:08:07
  • python 字典操作提取key,value的方法

    2021-06-01 04:40:39
  • python多线程抓取天涯帖子内容示例

    2021-03-18 11:56:42
  • 网站大改版=壮烈的死亡 ?

    2009-04-03 14:09:00
  • asp获取文件md5值

    2008-10-13 09:10:00
  • go语言实现sftp包上传文件和文件夹到远程服务器操作

    2024-05-08 10:22:18
  • 10个不为人知的Google失败作品

    2008-05-24 16:56:00
  • 安装Pycharm2019以及配置anconda教程的方法步骤

    2021-10-04 18:43:08
  • 推荐Python小白理想的IDE编辑器thonny

    2021-06-15 02:53:39
  • MySQL数据库中对前端和后台进行系统优化

    2009-01-04 13:39:00
  • MYSQL必知必会读书笔记第六章之过滤数据

    2024-01-28 19:15:03
  • Python实现的txt文件去重功能示例

    2021-12-22 23:42:49
  • 详解为什么说Golang中的字符串类型不能修改

    2024-02-04 09:24:45
  • asp之家 网络编程 m.aspxhome.com