ASP.NET2.0圖片格式轉換

來源:互聯網
上載者:User

 
 
點擊關閉此廣告
 
 

說明:本文實現了
圖片格式隨意轉換(下拉框選擇);
點擊FileUpload立即顯示圖片(Js實現)的技巧;

 

第一步:開啟頁面

第二步:選擇一副Jpg格式的圖片

.Net/images/p_blog_csdn.Net/21as.Net/289247/o_t2.gif">

第三步:轉換為GIF格式,明顯看出圖片畫質降低。

 

後台代碼: using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Drawing;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string filepath = FileUpload1.PostedFile.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
string serverpath = Server.MapPath("images/") + System.DateTime.Now.ToString("yyy-MM-dd-hh-mm-ss") + Session.SessionID + filename;

if (DropDownList1.SelectedValue == "GIF")
{
ConvertImage(FileUpload1.PostedFile.FileName, System.Drawing.Imaging.ImageFormat.Gif, serverpath+".gif");
}
else if(DropDownList1.SelectedValue == "Jpeg")
{
ConvertImage(FileUpload1.PostedFile.FileName, System.Drawing.Imaging.ImageFormat.Jpeg, serverpath + ".jpg");
}
else if(DropDownList1.SelectedValue == "Bmp")
{
ConvertImage(FileUpload1.PostedFile.FileName, System.Drawing.Imaging.ImageFormat.Bmp, serverpath + ".bmp");
}
else
{
//清清月兒留給大家http://blog.csdn.Net/21as.Net
}
}

public void ConvertImage(string Filename, System.Drawing.Imaging.ImageFormat DesiredFormat, string
 
 具有列印功能的 Listview 類
 將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
 ASP.NET中彈出MessageBox的方法
 淺談Asp.net 多層架構中的變數引用與傳遞
 通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
 用GDI+劃直線
 C#調用Windows添加印表機嚮導
 通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
 雙擊treeView的節點時使不展開不摺疊子節點
 使用C#對Unix的timestamp進行轉換
 c#2.0 工廠方式建立泛型類的執行個體
 c#列印文字檔簡單一實例
 ASP.NET中關於上傳附件的大小設定問題
 c#中ListView使用執行個體(簡單的網吧計費系統)
 Page.IsPostback 和 AutoPostback
 JS提示"缺少對象"的一種解決辦法
 ASP.NET2.0圖片格式轉換
 Global.asax中各事件應注意那些操作以及有關的常見問題看法
 C#版的連接埠掃描器(PortScanner)
 DataList嵌套問題 如何刪除內層子DataList的記錄
name)
{
try
{
System.Drawing.Image imgFile = System.Drawing.Image.FromFile(Filename);
imgFile.Save(  具有列印功能的 Listview 類
 將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
 ASP.NET中彈出MessageBox的方法
 淺談Asp.net 多層架構中的變數引用與傳遞
 通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
 用GDI+劃直線
 C#調用Windows添加印表機嚮導
 通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
 雙擊treeView的節點時使不展開不摺疊子節點
 使用C#對Unix的timestamp進行轉換
 c#2.0 工廠方式建立泛型類的執行個體
 c#列印文字檔簡單一實例
 ASP.NET中關於上傳附件的大小設定問題
 c#中ListView使用執行個體(簡單的網吧計費系統)
 Page.IsPostback 和 AutoPostback
 JS提示"缺少對象"的一種解決辦法
 ASP.NET2.0圖片格式轉換
 Global.asax中各事件應注意那些操作以及有關的常見問題看法
 C#版的連接埠掃描器(PortScanner)
 DataList嵌套問題 如何刪除內層子DataList的記錄
name, DesiredFormat);
Image1.ImageUrl =   具有列印功能的 Listview 類
 將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
 ASP.NET中彈出MessageBox的方法
 淺談Asp.net 多層架構中的變數引用與傳遞
 通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
 用GDI+劃直線
 C#調用Windows添加印表機嚮導
 通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
 雙擊treeView的節點時使不展開不摺疊子節點
 使用C#對Unix的timestamp進行轉換
 c#2.0 工廠方式建立泛型類的執行個體
 c#列印文字檔簡單一實例
 ASP.NET中關於上傳附件的大小設定問題
 c#中ListView使用執行個體(簡單的網吧計費系統)
 Page.IsPostback 和 AutoPostback
 JS提示"缺少對象"的一種解決辦法
 ASP.NET2.0圖片格式轉換
 Global.asax中各事件應注意那些操作以及有關的常見問題看法
 C#版的連接埠掃描器(PortScanner)
 DataList嵌套問題 如何刪除內層子DataList的記錄
name;
Label1.Text = "轉換成功,產生"+  具有列印功能的 Listview 類
 將後台資料讀取到前台的EXCEL檔案中去,用javascript實現
 ASP.NET中彈出MessageBox的方法
 淺談Asp.net 多層架構中的變數引用與傳遞
 通過Excel內建的查詢分析器快速完成從SQL Server中匯出資料的例子(通用類)
 用GDI+劃直線
 C#調用Windows添加印表機嚮導
 通過全域滑鼠鍵盤事件實現應用程式的自動鎖定
 雙擊treeView的節點時使不展開不摺疊子節點
 使用C#對Unix的timestamp進行轉換
 c#2.0 工廠方式建立泛型類的執行個體
 c#列印文字檔簡單一實例
 ASP.NET中關於上傳附件的大小設定問題
 c#中ListView使用執行個體(簡單的網吧計費系統)
 Page.IsPostback 和 AutoPostback
 JS提示"缺少對象"的一種解決辦法
 ASP.NET2.0圖片格式轉換
 Global.asax中各事件應注意那些操作以及有關的常見問題看法
 C#版的連接埠掃描器(PortScanner)
 DataList嵌套問題 如何刪除內層子DataList的記錄
 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.