none
图片生成水印后的问题? RRS feed

  • 问题

  • 图片生成水印后图片格式为.jpg <br/>生成过程没有问题,显示也正常,但是在图片上点击右键“图片另存为”,默认保存的格式竟然是.png??????求助????
    
    <br/><br/>
    
    代码:
    
    ...
    ...
    ...               
     //加文字水印
                    Font f = new Font(WaterMarkTextFont == "" ? "Verdana" : WaterMarkTextFont, WaterMarkTextFontSize == "" ? 20 : Convert.ToInt32(WaterMarkTextFontSize));
                    //Color.FromArgb(30 30代表透明度
                    Brush bh = new SolidBrush(Color.FromArgb(Convert.ToInt16(WaterMarkTransparent), WaterMarkTextFontColor == "" ? Color.White : Color.FromName(WaterMarkTextFontColor)));
                    string addText = WaterMarkTextContent; //"网站名称"
    
                    if (WaterMarkLocation == "RightDown")
                    {
                      xpos = ((image.Width - addText.Length * 2) - 50);//水印位置
                      ypos = image.Height - addText.Length * 2 - 50;//水印位置
                    }
                    else if (WaterMarkLocation == "LeftUp")
                    {
                      xpos = ypos = 50;
                    }
                    g.DrawString(addText, f, bh, xpos, ypos);
                    if (WaterMarkLocation == "LeftUp_RightDown")
                    {
                      xpos = ((image.Width - addText.Length * 15) - 50);//水印位置
                      ypos = image.Height - 100;//水印位置
    
                      g.DrawString(addText, f, bh, xpos, ypos);
                    }
                    bh.Dispose();
                    f.Dispose();
    
    ...<br/>...<br/>...    
    
    2010年10月11日 9:00

答案

  • 你好:

    你可以尝试点击别的图片看是不是一样是png的默认格式,有可能就是你浏览器默认的保存格式,就我所知。该情况与你生成水印图片没有关系。

     


    I am here!
    2010年10月13日 6:40
    版主

全部回复