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
投稿
猜你喜欢
如何让Firefox2和Firefox3在Windows下共存并同时运行?
2008-06-01 15:50:00
滑动门代码 兼容IE7 IE6 FireFox Opera
2008-06-07 13:56:00
如何使用Script Encoder?
2010-06-05 12:42:00
Hello! 404
2010-09-06 13:37:00
如何避免asp的SQL的执行效率低
2009-01-08 18:18:00
使用MHTML 解决 data URI scheme 的浏览器兼容问题
2009-05-11 12:30:00
FrontPage XP中的设计技巧
2008-07-17 10:49:00
css中浮动思考与小结
2008-10-30 11:57:00
ASP设计常见问题及解答精要
2009-04-21 11:16:00
不能使用“;文件已在使用中 Microsoft JET Database Engine
2012-12-04 20:34:36
ASP防止图片木马上传的代码
2011-02-05 11:08:00
扩展性很好的一个分页存储过程分享
2011-11-03 17:04:16
Web设计色彩速查表
2009-12-21 16:24:00
VBScript中的eval()函数
2008-04-09 13:41:00
HTML5硝烟弥漫
2009-07-06 14:44:00
Web标准的web UI
2008-01-02 12:34:00
SQL Server数据库超级管理员账号防护
2008-12-22 16:30:00
hover悬停放大的翻页效果
2008-05-19 12:20:00
网页栅格系统研究:960的秘密
2008-10-24 17:03:00
纯CSS制作的网页中的lightbox效果
2007-11-06 18:59:00