使用以下程序代碼:
<%@Page Language="C#"%> <%@Import Namespace="System"%> <%@Import Namespace="System.IO"%> <%@Import Namespace="System.Drawing"%> <%@Import Namespace="System.Drawing.Imaging"%> <html> <head> <script language="C#" runat="server"> //判斷圖片是否Abort bool imageAbort() { return false; } void Page_Load(object sender,EventArgs e) { System.Drawing.Image SourceImage; //來源圖片定義 System.Drawing.Image TargetImage; //目的圖片定義 //圖片轉換格式GIF==>JPEG string SourceFileNameStr=Server.MapPath("123.gif"); //來源圖片名稱路徑 string TargetFileNameStr=Server.MapPath("123.jpg"); //目的圖片名稱路徑(格式轉換) string TransferFileNameStr=Server.MapPath("640A480.jpg"); //目的圖片名稱路徑(大小轉換) SourceImage= System.Drawing.Image.FromFile(SourceFileNameStr); SourceImage.Save(TargetFileNameStr,System.Drawing.Imaging.ImageFormat.Jpeg); //圖片大小轉換 將TargetFileNameStr的圖片放寬為IntWidth,高為IntHeight SourceImage=System.Drawing.Image.FromFile(TargetFileNameStr); System.Drawing.Image.GetThumbnailImageAbort myAbort = new System.Drawing.Image.GetThumbnailImageAbort(imageAbort); int IntWidth=640; //新的圖片寬 int IntHeight=480; //新的圖片高 TargetImage = SourceImage.GetThumbnailImage(IntWidth,IntHeight,myAbort,IntPtr.Zero); FileStream myOutput = new FileStream(TransferFileNameStr,FileMode.Create, FileAccess.Write, FileShare.Write); TargetImage.Save(myOutput,ImageFormat.Jpeg); myOutput.Close(); } </script> </head> <body> </body> </html>