使用以下程序代码:
<%@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>