所以说这个位置不好弄啊。而且字体在jpg格式上面会变大,在tif格式的上面很小。

解决方案 »

  1.   

    case "WMP_Right_Top":
    xpos = pic.Width - 10 - 水印的宽度;
    ..
     case "WMP_Right_Bottom":
    xpos = pic.Width - 10 - 水印的宽度;
     ypos = pic.Height - 10 - 水印的高度;case "WMP_Left_Bottom":
    ...
    ypos = pic.Height - 10 - 水印的高度;
    case "WM_ZJ":
    xpos = (pic.Width / 2) - (水印的宽度/2);
    ypos = (pic.Height / 2) -(水印的高度/2);;
      

  2.   


    所以说这个位置不好弄啊。而且字体在jpg格式上面会变大,在tif格式的上面很小。我加的是文字水印啊。直接加的文字,没写到image里面
      

  3.   

    我写的是文字水印啊。直接把文字写到目标图片上的, 没有写到image里面
      

  4.   

    要的效果就是标记的那个, 那个是弄出来了。 但是我有很多大的图片, 那种方法不行,有时候会内存溢出。
    所以我换了上面的方法。 但是位置就找不对了。我也尝试先写到image对象里再把水印加上去。就出现了
    这样的。