如何在上传的图片上加上版权文字[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 realkoyu 的 blog

很多时候需要在用户上传的图片上加上版权或者一些其他的附加文字信息,如何实现这样的功能,下面帖个简单实现的例子,起到抛砖引玉的作用。
<%@ page language="c#" debug="true" trace="true"%>
<%@ import namespace="system.io" %>
<%@ import namespace="system.drawing" %>
<%@ import namespace="system.drawing.imaging" %>
<html>
<script runat =server>
      void uploadbtn_click(object sender, eventargs e) {
        string filename;
        string filename1;
        string[] filename2;
        int q;
        filename=uploadfile.postedfile.filename ;
        filename2=filename.split(new char[] {'\'});
        q=filename2.getupperbound(0);
        filename1=filename2[q];
        dis.text="上传文件名:"+filename1+"<br>";
        uploadfile.postedfile.saveas(server.mappath(filename1));
        imageeditor.visible = true;
        dis.text+="文件大小:"+uploadfile.postedfile.contentlength+"字节数";
        image1.src=filename1;
      }
      void updatebtn_click(object sender, eventargs e) {
        string filename1;
        filename1=image1.src;
        system.drawing.image image = system.drawing.image.fromfile(server.mappath(filename1));
        system.drawing.image newimage = new bitmap(image.width, image.height, pixelformat.format32bpprgb);
        graphics g = graphics.fromimage(newimage);
        g.drawimage(image,0,0,image.width,image.height);
        font f = new font(fonttype.selecteditem.text, int32.parse(fontsize.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);
        image.dispose();
        thumbimage.save(server.mappath(filename1), imageformat.jpeg);
        image1.src=filename1;
        caption.text="";

      }

  </script>

本文关键:如何在上传的图片上加上版权文字
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top