国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/81/archive/2006/08/15/477143.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 睢宁县| 茶陵县| 资阳市| 毕节市| 乌恰县| 隆回县| 富蕴县| 恩平市| 山丹县| 巢湖市| 剑河县| 称多县| 台中市| 都安| 兴隆县| 涡阳县| 蚌埠市| 邵武市| 乐业县| 柘城县| 肥东县| 日土县| 石门县| 和硕县| 武义县| 察隅县| 西和县| 巴东县| 长春市| 平远县| 元江| 蒲城县| 合水县| 道真| 盐津县| 南宁市| 沈阳市| 阜南县| 福贡县| 开原市| 三门峡市|