最近工作上遇到一个问题,因为有些客户需要某些字体个性化,但是客户浏览器并没有那么多的字体所以我想按客户需要,把中文转成图片,然后再显示出来原理应该跟验证码图片差不多的,但是我不会写那个,有没有朋友帮你写一个万分感谢

解决方案 »

  1.   

    让用户上传图片后,直接<img src=...../>不就可以了?
      

  2.   

    试试gdi+,不过你这样好像是在服务器上要有那个字体才行。或者试试在线调用字体的,网上有很多
      

  3.   

    FontStyle fs = 0;
     Font a = new Font(this.SelectedFontFamily, 150, fs);
     Bitmap bmp = new Bitmap(300,300);
     Brush b=Brushes.Black;
     Graphics g = Graphics.FromImage(bmp);
     g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;    
     g.DrawString("", a, b, new PointF(10, 10));
     g.Dispose();
     bmp.Save("D:\\a.png");