发信人: dongbao()
整理人: dongbao(2000-10-28 10:36:48), 站内信件
|
<html> <script language="VB" runat=server> Sub UploadBtn_Click (Sender as Object, E as EventArgs) UploadFile.PostedFile.Save As(Server.MapPath("test.jpg")) MyImage.ImageUrl = "test.jpg" MyImage.Visible = true End Sub </script> <body> <form enctype="multipart/form-data" runat=server> <h3> Select File To Upload: <input id="UploadFile" type=file runat=se rver> <asp:button Text="Upload Me!" OnClick="UploadBtn_Click" runat=server/> <hr> <asp:image id="MyImage" Visible =false runat=server/> </form> </body></html>Here is a more compl ex example, which enables you to upload a file, and then using the Sys tem.Drawing APIs to resize/crop the image, overlay a custom text messa ge onto the image, and then save it back out to disk as a .jpg (note t hat this sample works with *any* browser). I've written this one in C # -- but you would obviously be able to use VB or JScript to do it as well:<%@ Import Namespace="System.IO" %><%@ Import Namespace="System.D rawing" %><%@ Import Namespace="System.Drawing.Imaging" %><html> <scri pt language="C#" runat=server> void UploadBtn_Click(Object sender, EventArgs e) { UploadFile.PostedFile.SaveAs(Server.MapPath("t est.jpg")); ImageEditor.Visible = true; } void Upda teBtn_Click(Object sender, EventArgs e) { System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("test.jpg")); System.Drawing.Image newimage = new Bitmap(image.Width, image.He ight, PixelFormat.Format32bppRGB); Graphics g = Graphics.FromI mage(newimage); g.DrawImage(image,0,0,image.Width,image.Height ); Font f = new Font("Lucida Sans Unicode", Int32.Parse(FontSi ze.SelectedItem.Text)); Brush b = new SolidBrush(Color.Red); g.DrawString(Caption.Text, f, b, 10, 140); g.Dispose(); System.Drawing.Image thumbImage = newimage.GetThumbnailImage( Int32.Parse(Width.Text),Int32.Parse(Height.Text),null,0); imag e.Dispose(); thumbImage.Save(Server.MapPath("test.jpg"), Image Format.JPEG); } </script> <body> <form enctype="multipart /form-data" runat=server> <h3> Select File To Upload : <input id="UploadFile" type=file runat=server> <asp:button Text="Up load Me!" OnClick="UploadBtn_Click" runat=server/> <hr> <asp:panel id="ImageEditor" Visible=false runat=server> <img src="test.jpg"> <h3> Image Width: <a sp:textbox id="Width" runat=server/> Image Height: <as p:textbox id="Height" runat=server/> <br> Text Caption : <asp:textbox id="Caption" runat=server/> Caption Size: <asp: dropdownlist id="FontSize" runat=server> <asp:listitem>14</asp:listitem> <asp:listitem>18</asp:listitem> <asp:listitem>26</asp:listitem> <asp:listitem>36</asp:listitem> <asp:listitem>48</asp:listitem> <asp:listitem>62</asp:listitem> </asp:dropdownlist> <asp:button Te xt="Update Image" OnClick="UpdateBtn_Click" runat=server/> </h3> </asp:panel> </form> </body></html>
-- ICQ:43395237 OICQ:126132
我自豪我用正版,我骄傲我用盗版!!!
※ 来源:.月光程序代码网 http://www.moon-soft.com.[FROM: 202.108.0.4]
|
|