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

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:28:44
字體:
來源:轉載
供稿:網友


收集最實用的網頁特效代碼!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云和县| 丰都县| 简阳市| 佛学| 修水县| 保山市| 花垣县| 安陆市| 黑山县| 周宁县| 维西| 阳谷县| 乌兰县| 满洲里市| 黎平县| 张北县| 读书| 怀来县| 恭城| 静宁县| 彰化县| 阿鲁科尔沁旗| 敖汉旗| 平罗县| 恩平市| 五河县| 新乐市| 梓潼县| 邻水| 宽甸| 西吉县| 兴城市| 岢岚县| 赤城县| 和静县| 衡南县| 江源县| 湛江市| 芷江| 葫芦岛市| 临泽县|