上传图片文件,生成缩略图,并写上版权信息

private void Button1_Click(object sender, System.EventArgs e)
  {
   if(File1.PostedFile.FileName!=null)
   {    
   string namestr = Path.GetFileName(File1.PostedFile.FileName);//提取文件名   
   File1.PostedFile.SaveAs(Server.MapPath(".")+@"/"+namestr);
   Image2.Visible=true;
   Image2.ImageUrl=Server.MapPath(".")+@"/"+namestr;
   System.Drawing.Image image,aNewImage;
   image=System.Drawing.Image.FromStream(File1.PostedFile.InputStream);
   decimal width=image.Width;
   decimal height=image.Height;
   int newwidth,newheight;
   if(width>height)
   {
    newwidth=150;
    newheight=(int)(height/width*150);
   }
   else
   {
    newheight=150;
    newwidth=(int)(width/height*150);
   }
   aNewImage=image.GetThumbnailImage(newwidth,newheight,null,IntPtr.Zero);
   Bitmap output=new Bitmap(aNewImage);
   Graphics g=Graphics.FromImage(output);
   g.DrawString(TextBox1.Text.Trim(),new Font("Courier New", 9),new SolidBrush(Color.Red),60,60);//写版权信息及文本格式及位置
   output.Save(Server.MapPath(".")+@"/s_"+namestr,System.Drawing.Imaging.ImageFormat.Jpeg);
   Image1.Visible=true;
   Image1.ImageUrl=Server.MapPath(".")+@"/s_"+namestr;
   }
  }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
PicWind是一款简易的基于Php的开源相册程序,主要用于备份,分享照片。随着Picasa,Dropbox等服务相继被封,Flickr也很难保证一直正常访问,那么照片的备份与分享就成了一个问题。作为备份,要求上传或者下载要方便,最好支持压缩包上传,打包下载。并且确保安全,不想分享的不会被看到,不会被随意删除。作为分享,要求要简单,最好发一个网址就可以让别人看到,这并不是PicWind发明的,而是借鉴了Picasa的分享方式。综合上面的需求,PicWind就应运而生了。如果你有一个G级的大空间,如果你有上G的照片需要备份到网上,如果你想把其中的某些公开,如果你想把其中的某些分享给特定的朋友。那么,PicWind将会适合你。 特色: * 支持Ftp上传压缩包,在线解压 * 相册可以设置公开或个人,个人相册登录后才可以看到 * 可以通过加密的网址把个人相册或照片分享给朋友或家人 * 按需生成各种尺寸的缩略图 * 缩略图根据访问自动生成,而不是上传时生成 * 原始图片被保留但对用户不可见,确保数据安全 其实到0.2版本,PicWind才有点开源程序的模样,之前的版本只提供给技术人员研究使用,本次更新加入了安装程序,可以是不懂代码的人一样无阻碍的使用PicWind,只要拥有主机和FTP帐号即可。本次主要更新: 1. 添加安装程序,程序上传后会首先提示安装,一般只需设置标题,帐号和密码即可,快速简便。 2. 安全更新,禁止直接下载数据库文件以及修正了上一版本中的一些安全漏洞。 3. 添加了部分操作提示。 4. 修改了默认样式表,美化了程序界面,比如可以直观的看出哪些相册是公开的,哪些是个人的。 5. 修正了删除封面照片导致相册无法显示的BUG。 6. 加入了readme.html文件,规范版权协议。 2.1版本更新说明 本次更新加入了swfupload上传组件,可以方便的从前端上传图片文件和zip文件,这样可以避免频繁使用ftp上传,简化了上传操作,对于不支持flash上传的浏览器仍然保留html上传功能。 说一下流程,点击上传后可以直接选择多个图片文件或zip格式的图片压缩文件,可以显示上传进度,上传的文件放置在临时目录,通过导入功能可以添加到数据库中,状态是未标记,当然也是同时没有分类信息和归档信息,可以在线进行整理分类等操作。压缩文件上传后会直接解压。 本次更新还修复了压缩文件中掺杂.php文件的问题,也是一个安全更新,temp目录从web无法访问,导入时会将php文件删除,大家可以试一下。 感谢大家的支持。我们会根据开发计划逐步进行完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值