asp图片截图代码并且利用asp上传图片压缩
一个客户的网站想实现功能:
利用asp上传图片,选择完成图片在前端进行裁剪,因为客户上传的照片有可能是不规则的大小,所以需要进行统一的尺寸裁剪,asp裁剪图片后上传到服务器,再次进行压缩,将图片压缩成两张,一张是200*150大小,另一张是640*640大小,做为一张大图和一张小图,把文件名写入数据库。
根据客户提出的asp上传照片并裁剪,我给写了下面的代码,在浏览器前端上传,然后提示裁剪,选择自已想要的区域名,确定上传,服务器端保存入库,此代码我觉得有人会有用,所以发布出来,供大家学习交流:
If InStr(s,"base64,") > 0 Thens = Mid(s,InStr(s,"base64,")+7)End IfSet b64 = Server.CreateObject("Msxml2.DOMDocument").createElement("a")Set Stream = Server.CreateObject("ADODB.Stream")b64.dataType = "bin.base64"b64.Text = sWith Stream.Type = 1.Open .Write b64.nodeTypedValue.SaveToFile Server.MapPath(bigFolder & f),2.Close End WithSet Stream = Nothing Set b64 = Nothing'response.End()'如果此时停止程序运行那么得到的图片就是没有压缩过的图片Set Jpeg = Server.CreateObject("Persits.Jpeg") With Jpeg.Open Server.MapPath(bigFolder & f)'缩略图.Width = 96.Height = 96.Sharpen 1, 130 '//设定锐化效果 .Quality = 100'图片压缩质量最佳为100,想压的小点就设80或是70或再小.Save Server.MapPath(smallFolder & f)'保存路径End WithSet Jpeg = NothingSet Jpeg = Server.CreateObject("Persits.Jpeg") With Jpeg.Open Server.MapPath(bigFolder & f)'大图.Width = 640.Height = 640.Sharpen 1, 130 '//设定锐化效果 .Quality = 100'图片压缩质量最佳为100,想压的小点就设80或是70或再小.Save Server.MapPath(bigFolder & f)'保存路径End WithSet Jpeg = Nothing base64_img = f
转载于:https://www.cnblogs.com/yjed/p/11068171.html
asp图片截图代码并且利用asp上传图片压缩相关推荐
- win7 asp虚拟服务器,win7怎么利用ASP获取服务器IP地址 win7利用ASP获取服务器IP地址教程...
win7系统浏览器打开的网页查看服务器ip地址,网络上浏览的网页都是放在服务器上的,那么怎样用ASP获取服务器ip地址呢?今天小编给大家带来ASP获取服务器IP地址的方法,请一起看看下文详细介绍吧. ...
- asp ajax统计源码,Ajax+Asp源代码]读取数据库内容的表格(没有用框架)
功能: 读取数据库内容的表格.读取数据方式为ajax,分页也是.代码写得不好.呵呵.供一些学习ajax的朋友参考参考.如有不妥请大家跟贴纠正.我会根据大家的提议不断修正代码. 目前还有一个小问题,如果 ...
- asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库
欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载...
2019独角兽企业重金招聘Python工程师标准>>> 最近在做图片上传的一个前台页面,上传图片功能虽然很简单,但是需要我们学习的地方很多.在上传图片之前验证图片的格式,并同时实现预 ...
- 利用Asp.net中的AJAX制作网页上自动选取开始日期及结束日期的用户自定义控件...
前段时间用过一个酒店入住预约网站,当你点击"入住时间"时会悬浮出一对并列的日历,然后点击左边的日历就能选择入住时间,点击右侧的日历就能自动得到离店时间,当时没有太留意是怎么实现的, ...
- layiim php图片上传,孤狼采集器利用PHP上传图片方式说明
有的服务器不喜欢开启FTP,也不想图片远程调用,但又必须使用图片本地化,那么怎么办呢?软件更新了第二个功能:PHP上传图片方法. 首先,点击:下载位置,选择图片临时下载在电脑里的位置. 然后,输入替换 ...
- ASP.NET重用代码技术 - 用户控件技术
作者: 苏红超 使用ASP.NET中的代码绑定技术来使得代码重用变得简单可行.我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一 ...
- ASP.NET重用代码技术 - 代码绑定技术
作者: 苏红超 导读 代码绑定是ASP.NET提供的一个重要的新技术.本文将会为您展示如何利用代码绑定技术来实现Web页面表示层和商业逻辑代码的分离,并建议您使用代码绑定技术实现代码的可重 ...
- ckeditor finder php,CKEDITOR CKFINDER的图片上传配置(C#/asp.net/php)
CKEDITOR+CKFINDER的图片上传配置(C#/asp教程.net/php教程) php keditor的代码全部重写,但里面没有了上传功能,只是一个纯粹的文件在线编辑器,如果需要上传图片,还 ...
最新文章
- 调参侠看过来!两个提高深度学习训练效率的绝技
- c 子类对象 访问父类对象受保护成员_06-JavaSe面向对象
- linux 修改时区_教你在Centos8中更改时区
- USB Flash Drives
- Arraylist理解(2)扩容
- java 陷阱_Java基础知识陷阱
- 【安全】java的Jaas授权与鉴权
- java开发入行真功夫pdf_Java开发入行真功夫
- koa访问mysql数据库操作
- centos shell mysql数据库备份_CentOS6.5下通过Shell创建、备份、还原MySQL数据库
- HTML---网页编程(2)
- 修改数据库长度mysql_mysql 修改数据库长度
- 3 Robotics: Mobility 课程学习记录及课后习题解答
- 2021129:linux篇-查看压缩包里面的内容
- ORA-01940: cannot drop a user that is currently connected 问题解决
- Hack The Box - Catch 利用let chat API查询信息,Cachet配置泄露漏洞获取ssh登录密码,apk代码注入漏洞利用获取root权限
- 深度学习网络结构图绘制工具及方法
- C#报错:试图加载格式不正确的程序 0x8007000b
- Source Insight背景颜色设置成保护色
- 【PCIe】PCIe Flow Control 释疑