如题
能有简单源代码供参考最好,类似于网上那种在线生成QQ表情的
先谢了

解决方案 »

  1.   

    肯定有,代码很多。
    比如,用asp.net添加图片水印,可以用来参考。
      //加文字水印,注意,这里的代码和以下加图片水印的代码不能共存
      // 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.AntiqueWhite);
      //g.DrawString(Caption.Text, f, b, 100, 140);
      //g.Dispose();
      
      
      //加图片水印
      System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(filename1));//原图
      System.Drawing.Image newimage = System.Drawing.Image.FromFile( Server.MapPath("3.png"));//此对象为被加的水印图
      Graphics g = Graphics.FromImage(image);
      g.DrawImage(newimage, new Rectangle(image.Width-newimage.Width, image.Height-newimage.Height, newimage.Width, newimage.Height), 0, 0, newimage.Width, newimage.Height, GraphicsUnit.Pixel);
      g.Dispose();
      
      //加文字水印
      //System.Drawing.Image thumbImage = newimage.GetThumbnailImage(image.Width,image.Height,null,new IntPtr());
      //image.Dispose();
      //thumbImage.Save(Server.MapPath(filename1), ImageFormat.Jpeg);