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下载
查看全文
相关阅读:
Gitlab forbidden
oracle查询directory_path
oracle_backup
oracle
客户端读取图片文件
Sql游标的使用
Sql解锁 数据库死锁检测
css3d总结
Redis在Linux系统下的安装和启动
Linux系统基本操作命令
原文地址:https://www.cnblogs.com/timy/p/849156.html
最新文章
dll是什么东西?
在 C# 中,(int) ,Int32.Parse(), Int32.TryParse()和 Convert.toInt32() 四种方法的区别
Html5资源
HTML5&Flash之粗知浅见
PetShop4.0(二)
PetShop4.0(一)
makefile 文件模板
C++多态的实现及原理详细解析
资源:操作系统学习
LINUX命令LS -AL 解析
热门文章
nodejs 守护进程运行
升级glibc的感慨,
rhel7恢复root密码
opencv源码编译
tensorflow安装
函数式编程
Windows上安装、使用Python
返回多个值(做个笔记)
递归(字符串)遇到一个不懂的问题
Oracle XE WM_CONCAT undifine
Copyright © 2011-2022 走看看