服务端免安装 aspjpeg 组件,使用 canvas 实现 asp 图片压缩

asp 最初没有图片处理方法,所以需要借助 aspjpeg 等第三方组件来处理图片。但目前大多数服务器都是 Server 2012 及以上版本了,这些服务器内置 IE10甚至 IE11等浏览器,所以,我们完全可以利用IE9+浏览器的特性,实现 canvas 图片处理。代码如下[文件名:scaleImg.asp  ]:

<%@ Language= "VBScript" %><%
Response.ContentType = "image/jpeg"
Response.BinaryWrite scaleImage("test.jpg", 200, 200)
 
function scaleImage(src, w, h)
    set img = GD()
    scaleImage = img.scaleImage(src, w, h)
    ' img.save(scaleImage, "home.scaled.png")
end function
%><script language="javascript" runat="server">
function GD() {
	var me = new Object;
	me.newImg = function(src) {
		stm.type = 1; stm.open();
		stm.loadFromFile(getPath(src));
		var bin = stm.read(); stm.close();
		root.nodeTypedValue = bin;
		var img = new doc.frames.Image, isLoad = false;
		img.setAttribute("crossOrigin", "
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值