随笔-2  评论-8  文章-40  trackbacks-1

无法从带有索引像素格式的图像创建 Graphics 对象

先转位图,将原图像画到位图上,再保存位图
protected void AddWater(string originalImage, string waterTextPictureName)
    {
        string addText = "gogolike.com";
        System.Drawing.Image image = System.Drawing.Image.FromFile(originalImage);

        System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(image.Width, image.Height);

        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);

        g.DrawImage(image, 0, 0, image.Width, image.Height);
        System.Drawing.Font f = new System.Drawing.Font("Verdana", 60);
       
        System.Drawing.Brush b = new System.Drawing.SolidBrush(System.Drawing.Color.Green);

       

        try
        {
            g.DrawString(addText, f, b, 35, 35);
         
            bitmap.Save(waterTextPictureName);
        }
        catch (Exception ex)
        {
            errorMessage = ex.Message;
            throw ex;
        }
        finally
        {

            f.Dispose();
            b.Dispose();
            bitmap.Dispose();
            g.Dispose();
            image.Dispose();
        }
    }
posted on 2007-12-25 10:08 品茶 阅读(1349) 评论(1)  编辑 收藏

评论:
#1楼 2009-01-03 16:14 | 三角猫      
解决方案,建议看看下面:

http://www.zu14.cn/2008/12/19/net_gif_index_error/

 回复 引用 查看   
昵称:品茶
园龄:4年2个月
粉丝:1
关注:0
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

随笔分类

随笔档案

文章分类

Friend

最新评论