• 分享动态生成文字图片解决方案


         大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用POTOSHOP、FIREWORK等图像处理软件把文字做成图片来实现,因为这样才不会依赖浏览者的字体、浏览器类型等。可是在我们的WEB应用中又往往是动态的文字,我们便不能用图像处理软件来处理了,只能让WEB程序动态生成,幸运地是.Net Framework给我们提供了便利,下面我们就利用System.Drawing命名空间下的Bitmap类与Graphics类来编写一个生成文字图片的类,使用该类

    生成图片时能满足以下需求:
    1、可以指定文字字体、大小和颜色(注:指定的文字在WEB服务器上需要有该字库);
    2、可以加文字阴影;
    3、可以指定文字的透明度;
    4、可以指定背景图片或背景颜色;
    5、可以指定生成的图片大小(宽度与高度);
    6、可以指定文字的位置(左边距和上边距);
    7、当用户设定的文字字号太大,能自动调整文字大小使之能适应生成图片的大小。

    该类实现代码如下:

      

  • 相关阅读:
    手机号码正则表达式
    POJ 3233 Matrix Power Series 矩阵快速幂
    UVA 11468
    UVA 1449
    HDU 2896 病毒侵袭 AC自动机
    HDU 3065 病毒侵袭持续中 AC自动机
    HDU 2222 Keywords Search AC自动机
    POJ 3461 Oulipo KMP模板题
    POJ 1226 Substrings KMP
    UVA 1455 Kingdom 线段树+并查集
  • 原文地址:https://www.cnblogs.com/liehuo123/p/5562228.html
Copyright © 2020-2023  润新知