asp.net中實現圖片替換

 <%@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">

//判斷
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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章