国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net(C#)壓縮圖片,可以指定圖片模板高寬

asp.net(C#)壓縮圖片,可以指定圖片模板高寬

2019-07-26 11:07ASP.NET之家 ASP.NET教程

今天要在web程序處理圖片,指定圖片的高寬大小。google了一把資料。覺得此方法挺不錯的,大家可以借鑒一下,如果小弟寫的有不對的地方請大家指點一下:以下代碼在winform寫的,在web下測試可以使用。

代碼如下:


//生成縮略圖函數 
//順序參數:源圖文件流、縮略圖存放地址、模版寬、模版高 
//注:縮略圖大小控制在模版區域內 
public static void MakeSmallImg(System.IO.Stream fromFileStream, string fileSaveUrl, System.Double templateWidth, System.Double templateHeight) 

//從文件取得圖片對象,并使用流中嵌入的顏色管理信息 
System.Drawing.Image myImage = System.Drawing.Image.FromStream(fromFileStream, true); 
//縮略圖寬、高 
System.Double newWidth = myImage.Width, newHeight = myImage.Height; 
//寬大于模版的橫圖 
if (myImage.Width > myImage.Height || myImage.Width == myImage.Height) 

if (myImage.Width > templateWidth) 

//寬按模版,高按比例縮放 
newWidth = templateWidth; 
newHeight = myImage.Height * (newWidth / myImage.Width); 


//高大于模版的豎圖 
else 

if (myImage.Height > templateHeight) 

//高按模版,寬按比例縮放 
newHeight = templateHeight; 
newWidth = myImage.Width * (newHeight / myImage.Height); 


//取得圖片大小 
System.Drawing.Size mySize = new Size((int)newWidth, (int)newHeight); 
//新建一個bmp圖片 
System.Drawing.Image bitmap = new System.Drawing.Bitmap(mySize.Width, mySize.Height); 
//新建一個畫板 
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap); 
//設置高質量插值法 
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; 
//設置高質量,低速度呈現平滑程度 
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; 
//清空一下畫布 
g.Clear(Color.White); 
//在指定位置畫圖 
g.DrawImage(myImage, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height), 
new System.Drawing.Rectangle(0, 0, myImage.Width, myImage.Height), 
System.Drawing.GraphicsUnit.Pixel); 
///文字水印 
//System.Drawing.Graphics G=System.Drawing.Graphics.FromImage(bitmap); 
//System.Drawing.Font f=new Font("宋體",10); 
//System.Drawing.Brush b=new SolidBrush(Color.Black); 
//G.DrawString("myohmine",f,b,10,10); 
//G.Dispose(); 
///圖片水印 
//System.Drawing.Image copyImage = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath("pic/1.gif")); 
//Graphics a = Graphics.FromImage(bitmap); 
//a.DrawImage(copyImage, new Rectangle(bitmap.Width-copyImage.Width,bitmap.Height-copyImage.Height,copyImage.Width, copyImage.Height),0,0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel); 
//copyImage.Dispose(); 
//a.Dispose(); 
//copyImage.Dispose(); 
//保存縮略圖 
bitmap.Save(fileSaveUrl, System.Drawing.Imaging.ImageFormat.Jpeg); 
g.Dispose(); 
myImage.Dispose(); 
bitmap.Dispose(); 
}

 

復制代碼代碼如下:


private void button2_Click(object sender, EventArgs e) 

OpenFileDialog fileDialog = new OpenFileDialog(); 
fileDialog.Title = "選擇圖片文件"; 
// fileDialog.Filter = "excel files (*.xls)|*.xls"; 
fileDialog.FilterIndex = 1; 
if (fileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) 


System.IO.FileStream file =System.IO.File.Open(fileDialog.FileName,System.IO.FileMode.Open); 
System.IO.Stream strea = file; 
file.Close(); 
MakeSmallImg(strea, "縮略圖.jpg", 150, 150); 
// file.Close(); 


}

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 亚洲狠狠丁香婷婷综合久久久 | 国产福利一区二区 | 欧美日韩国产一级片 | 亚洲免费观看视频网站 | 九九精品视频在线观看 | 久久精品| 国产精品高清在线 | 亚洲视频区 | 91电影院 | 色综合欧美 | 四色成人av永久网址 | 国产精品美女久久久久久久久久久 | 永久91嫩草亚洲精品人人 | 91丁香婷婷综合久久欧美 | 亚洲一区欧美一区 | 亚洲一级在线 | 国产99久久精品一区二区永久免费 | 中文在线一区 | 日韩精品一区二区三区在线播放 | 成人综合区一区 | 午夜视频在线观看网站 | 久久影院免费观看 | 黑人精品| 91社区在线观看 | 成人国产在线视频 | 蜜桃视频一区二区 | 在线播放中文字幕 | 久久久91精品国产一区二区三区 | 久草视频在线播放 | 亚洲人成在线播放 | 久久国产精品99国产精 | 中文字幕国产一区二区 | 精品视频在线视频 | 欧美久久久精品 | 男女涩涩| 欧美与黑人午夜性猛交久久久 | 亚洲精品国偷拍自产在线观看 | 国产精品丝袜视频 | 欧美黄色片在线观看 | 久久久久久香蕉 | 麻豆国产一区二区三区 |