也可以用css如下!
<html>
    <head>
    <title>zindex</title> 
    <style type=“text/css”> 
    <!--                   
    .pile{position:absolute;left:2in;top:2in;
    width:3in;height:3in;}//*定义了类pile,以及它的位置*// 
    .pile1{position:absolute;left:3in;top:2in;
    width:1in;height:1in;} //*定义了类pile1,以及它的位置*//
    --> 
    </style> 
    </head> 
    <body> 
    <img src=“ss01010.jpg” class=“pile” id=“image” 
     style=“z-index:1”>
     //*导入一张图片,使它为pile类,z-index属性定义为1,位置处于最下方
      *// 
    <div class=“pile” id=“text1” 
    style=“color:#ffff33;z-index:2” > 这段文字将覆盖在图片上。 
    </div>//*定义一段文字的颜色和z-index属性为2,处于中间位置*//
    <img src=“075.gif” class=“pile1” id=“image”
    style=“z-index:3”> 
     //*导入第二张图片,使它为“pile1”类,z-index属性为3,位置处于最上
      方*//
    </body> 
  </html> 
利用css的空间转换将文字写在图片上.

解决方案 »

  1.   

    我的网页水平有限, 
    用DW,建立一个隐藏的层,然后在图片上加上javascipt,鼠标hover的时候,显示那个层。 
    不过这应该是最麻烦的办法。 
      

  2.   

    bottomImage =createImage(500, 400);
            grapthicsBottom = bottomImage.getGraphics();
            imageMiddle = createImage(500, 400);
            grapthicsMiddle = imageMiddle.getGraphics();
            imageTop = createImage(500, 400);
            grapthicsTop = imageTop.getGraphics();
            grapthicsBottom.drawImage(yourImage, 0, 0, this);
            grapthicsMiddle.drawString(yourString, x, y, this);
            grapthicsTop.drawImage(bottomImage , 0, 0, this); 
            grapthicsTop.clipRect(x,y,s_w,s_h);
            grapthicsTop.drawImage(imageMiddle , 0, 0, this);
            g.drawImage(imageTop , 0, 0, this);
      

  3.   

    楼上createImage()是那里的方法
      

  4.   

    java.awt.Component.createImage(int, int)
      

  5.   

    方法很多,楼上的都是基于客户端,用层往出来套。这样也可以。不过你可以考虑使用servlet
      

  6.   

    servlet里对图片加文字,返回1个图片到url就ok了
      

  7.   

    在servlet里对图片加文字时,中文不能正常显示怎么办?