zoukankan
html css js c++ java
使用ASPJPEG组件生成缩略图
/**/
///
<summary>
///
使用aspjpg生成缩略图
///
</summary>
///
<param name="OriginalPicPath">
原图片路径,虚拟路径,如“images/aa.jpg”
</param>
///
<param name="thumbnailPicPath">
缩略图保存路径,虚拟路径,如“images/”
</param>
///
<param name="maxWidth">
缩略图最大宽度
</param>
///
<param name="maxHeight">
缩略图最大高度
</param>
///
<returns>
返回缩略图文件虚拟路径
</returns>
public
string
thumbPic(
string
OriginalPicPath,
string
thumbnailPicPath,
int
maxWidth,
int
maxHeight)
{
ASPJPEGLib.IASPJpeg objJpeg
=
new
ASPJPEGLib.ASPJpeg();
//
Compute path to source image
String strPath
=
Server.MapPath(OriginalPicPath);
//
Open source image
objJpeg.Open( strPath );
thumbnailPicPath
+=
System.DateTime.Now.Date.ToShortDateString()
+
"
.
"
+
System.DateTime.Now.Minute.ToString()
+
"
.
"
+
System.DateTime.Now.Second.ToString()
+
"
.
"
+
System.DateTime.Now.Millisecond.ToString()
+
"
.
"
+
objJpeg.OriginalFormat;
//
保证截取原图下缩略图成比例的原图
decimal
width
=
0
;
decimal
height
=
0
;
if
(objJpeg.OriginalWidth
<
objJpeg.OriginalHeight)
{
height
=
maxHeight;
width
=
Convert.ToInt32(maxHeight
*
objJpeg.OriginalWidth
/
objJpeg.OriginalHeight);
}
else
{
width
=
maxWidth;
height
=
Convert.ToInt32(maxWidth
*
objJpeg.OriginalHeight
/
objJpeg.OriginalWidth);
}
objJpeg.Width
=
Convert.ToInt32(width);
objJpeg.Height
=
Convert.ToInt32(height);
//
Create thumbnail and save it to disk
objJpeg.Save(Server.MapPath(thumbnailPicPath));
return
thumbnailPicPath;
}
aspjpeg下载
查看全文
相关阅读:
开源图像标注工具labelme的安装使用及汉化
win10启动远程桌面连接的设置
maven 仓库搜索添加需要的jar包
mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
在Myeclipse中配置Maven
JSP过滤器Filter配置过滤类型汇总
js中location.href的用法
session失效后跳转到登陆页面
JS的三种弹框
JOptionPane.showMessageDialog出现在浏览器下面的解决方法
原文地址:https://www.cnblogs.com/timy/p/849156.html
最新文章
Linux服务器上搭建web项目环境
Eclipse 安装 SVN 插件的两种方法
win10系统安装了多个版本的JDK如何切换
机器学习该怎么入门?
一起学爬虫——使用Beautiful Soup爬取网页
一起学爬虫——使用xpath库爬取猫眼电影国内票房榜
一起学爬虫——通过爬取豆瓣电影top250学习requests库的使用
一起学爬虫——urllib库常用方法用法总结
一起学Python——数据类型详解
一起学HBase——总结HBase中的PUT、GET、DELETE操作
热门文章
一起学HBase——简单介绍HBase各种组件
一起学Hive——总结常用的Hive优化技巧
一起学Hive——总结复制Hive表结构和数据的方法
设计模式之一——从魔兽争霸的兵种和技能看策略模式
如何写项目方案--从资料准备到书写技巧
面试杂谈—从实际经历看面试准备
知识图谱基础知识之四——知识图谱的典型应用
知识图谱基础知识之三——知识图谱的构建过程
知识图谱基础知识之二——知识图谱的构建方法
知识图谱基础知识之一——人人都能理解的知识图谱
Copyright © 2011-2022 走看看