国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#減少圖片文件大小和尺寸

2019-11-18 17:03:34
字體:
來源:轉載
供稿:網友

有一個員工管理,需要在數據庫字段中保存員工的照片,但已有的照片非常巨大,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左右,程序效率得到提高。

http://www.survivalescaperooms.com/81/archive/2006/08/15/477143.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 资源县| 阳东县| 年辖:市辖区| 鸡泽县| 政和县| 新民市| 肥乡县| 北票市| 霸州市| 元谋县| 乐昌市| 肇庆市| 三明市| 玛纳斯县| 历史| 南溪县| 苏州市| 普安县| 彰武县| 广饶县| 中江县| 晋城| 万安县| 平昌县| 天峻县| 两当县| 宁明县| 会同县| 屏东市| 石屏县| 嘉峪关市| 武威市| 黄平县| 筠连县| 新化县| 南城县| 肇东市| 玉环县| 土默特左旗| 怀化市| 陆川县|