- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C图片上传,加水印,自动生成缩略图源代码
北京联高软件开发有限公司倾情奉献经过测试的超强C#图片上传,加水印,自动生成缩略图源代码。可以指定水印位置、文字;可以设置缩略图背景颜色,边框及其颜色,阴影及其颜色;可以指定缩略图质量;支持GIF,JPEG,JPG,PNG,BMP,TIFF等多种格式图片文件。%@ Page Language=C# AutoEventWireup=true % %@ Import Namespace=System % %@ Import Namespace=System.IO % %@ Import Namespace=System.Net % %@ Import NameSpace=System.Web % %@ Import NameSpace=Legalsoft.Images % script language=C# runat=server protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { foreach (string f in Request.Files.AllKeys) { // 查找是否存在指定的目,如果允许创建目录,则创建之。string f_path = TextBox1.Text; if (!System.IO.Directory.Exists(Server.MapPath(f_path))) { if (CheckBox1.Checked) { System.IO.Directory.CreateDirectory(Server.MapPath(f_path)); } else { return; } } // 获取提交的文件名,包含的全部的目录信息;需要提取其文件名(名字+后缀)HttpPostedFile file = Request.Files[f]; string fname = file.FileName.ToLower(); fname = fname.Replace(\\, /); int lsub = fname.LastIndexOf(/); if (lsub = 0) { fname = fname.Substring(lsub + 1, fname.Length - lsub - 1); string[] fa_ext = fname.Split(.); string f_pre = fa_ext[fa_ext.Length - 2]; string f_ext = fa_ext[fa_ext.Length - 1]; if (f_ext == gif || f_ext == jpg || f_ext == jpeg) { file.SaveAs(Server.MapPath(f_path) + / + f_pre + . + f_ext); XImage img = new XImage(); // 添加水印if (TextBox2.Text.Trim() != ) { img.markPosition = DropDownList5.Items[DropDownList5.SelectedIndex].Text; img.Mark(f_path + f_pre + . + f_ext, TextBox2.Text); } // 如果需要生成所略图if (CheckBox2.Checked) { int tWidth = Int32.Parse(TextBox3.Text); int tHeight = Int32.Parse(TextBox4.Text); img.tBackground = img.ToColor(DropDownList1.Items[DropDownList1.SelectedIndex].Text); img.tBorder = img.ToColor(DropDownList2.Items[DropDownList2.SelectedIndex].Text); img.tShadow = img.ToColor(DropDownList3.Items[DropDownList3.SelectedIndex].Text); img.tQuality = img.ToQuality(DropDownList4.Items[DropDownList4.SelectedIndex].Text); img.ToThumbnail(f_path + f_pre + . + f_ext, f_path + f_pre + _thumb. + f_ext, tWidth, tHeight); } } } } } } /script !DOCTYPE html PUBLIC -//W3C//D
文档评论(0)