All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET技巧:数据导出到Excel最为简易的方法_[Asp.Net教程]
php采用数据库保存session_php资料_编程技术
从VS2003(.net1.1)升级到vs2005(.net2.0)全程跟踪记录_[Asp.Net教程]
HTML网页制作基础教程(2):标记的写法_[Html教程]
收集ASP转ASP.NET过程典型问题_[Asp.Net教程]
delphi无类型文件
PHP项目将联合起来转向PHP5_php资料_编程技术
利用XMLHTTP无刷新获取数据_[XML教程]
PHP中使用XML-RPC构造Web Service简单入门_[PHP教程]
ADO.NET打开数据库链接
Reading number is top 10 pictures
More attractive than sora aoi3
Sora aoi on twitter1
Players in the eyes of a perfect love2
迷人的靓女
30 beautiful school beauty1
色狗系列
Original author said, this is the Hengyang people
The money of more than 100 countries and regions16
Ashlynn Brooke show proud chest measurement3
The money of more than 100 countries and regions6
Download software ranking
Call Of Duty2
Unix video tutorial19
Sora aoi 120 minutes
Be there or be square
ASP.NET.2.0.XML.高级编程(第3版)
Boxer's Top ten classic battle5
Boxer's Top ten classic battle8
asp.netWeb服务器高级编程
Ashlynn Video1
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
delv published in(发表于) 2014/1/10 6:29:12 Edit(编辑)
C#减少图片文件大小和尺寸_[Asp.Net教程]

C#减少图片文件大小和尺寸_[Asp.Net教程]

C#减少图片文件大小和尺寸_[Asp.Net教程]

有一个员工管理,需要在数据库字段中保存员工的照片,但已有的照片非常巨大,1024*768, 2M左右,这么大的数据存入数据库,不管是对管理或是传输都是问题,而实际上登记照只要很小就行了,下面进行减肥(C#):



//可以读取一些常用的格式,如jpg,bmp等
Bitmap myBitmap = new Bitmap("c:\\t.bmp");


//生成80*100的缩略图
Image myThumbnail = myBitmap.GetThumbnailImage(80, 100, null, IntPtr.Zero);
System.IO.MemoryStream ms = new System.IO.MemoryStream();


//把生成的缩略图按jpg格式写入到流ms,把这个流转到byte[]并写到数据库就行了,
//如果有需要,也可以把ms流写入到文件
myThumbnail.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);


另外:从数据库中读取的照片也可以不存到文件,而直接与Windows控件PictureBox直接绑定显示
//PictureBox控件可以直接显示从数据库中读取byte[]的图片, 见下例
System.IO.MemoryStream ms_p = new System.IO.MemoryStream(byte[] b);
Bitmap bmp = new Bitmap(ms_p);
this.pictureBox1.Image = bmp;


经过以上减肥后,一张照片只有5K左右,程序效率得到提高。


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.