根据传入的文字生成图片 并保存

很简单的代码,记录下,防止忘记。

实现过程和生成验证码相似

public void SavePhoneImg(string Phone, string path)
        {
            System.Drawing.Bitmap image = new System.Drawing.Bitmap(135, 25);
            Graphics g = Graphics.FromImage(image);
            try
            {
                Font font = new System.Drawing.Font("楷体", 15, (System.Drawing.FontStyle.Bold));
                System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(5, 5, image.Width, image.Height), Color.Black, Color.Black, 1.2f, true);
                g.DrawString(Phone, font, brush, 2, 0);
                //画图片的边框线
                g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);
                System.IO.FileStream ms = new System.IO.FileStream(path, FileMode.Create);
                image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
            }
            finally
            {
                g.Dispose();
                image.Dispose();
            }
        }

代码

根据传入的文字生成图片 并保存

时间: 2024-10-09 19:27:07

根据传入的文字生成图片 并保存的相关文章

C#实现图片叠加,图片上嵌入文字,文字生成图片的方法

/// <summary> /// 图片叠加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { string path = Server.MapPath(@"ima

二维码生成. 文字生成图片. 多张图片合并方法及临时合成图片并下载

package com.easyrail.eam.controller; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.font.FontRenderContext; import java.awt.geom.AffineTransform; import java.awt.geom.Rectangle

利用canvas将网页元素生成图片并保存在本地

利用canvas将网页元素生成图片并保存在本地 首先引入三个文件: 1.<script type="text/javascript" src="js/html2canvas.js"></script> 2.<script type="text/javascript" src="js/base64.js"></script> 3.<script type="text

c#中输入文本文字,将输入的文字生成图片

private void button1_Click(object sender, EventArgs e) { //获取文本 string text = this.txtName.Text; //得到Bitmap(传入Rectangle.Empty自动计算宽高) Bitmap bmp = TextToBitmap(text, this.txtName.Font, Rectangle.Empty, this.txtName.ForeColor, this.txtName.BackColor);

截图生成图片并保存到相册

// 保存到相册 $("#content").on("click", "#savepic", function () { $("#waitingupload").removeClass("heisebghid").addClass("heisebg"); // 调用html2canvas生成截图 html2canvas($("#orderInfo")[0], { al

PHP 文字生成图片并与两张图片合成一张图片

<?phpob_clean();header('Content-type:image/png');//如果遇到问题需要找bug,把header放最后/*$str = "1\n2\n3\n";$im = imagecreate(100,120);$white = imagecolorallocate($im,0xFF,0xFF,0xFF);imagecolortransparent($im,$white);  //imagecolortransparent() 设置具体某种颜色为透

html生成图片并保存到本地方法(Windows)

// 最近用到一个保存html为图片到本地的功能(保存到下载目录),记之,该功能IE使用Blob 存储数据,关于兼容性问题参见如下表格,其他浏览器使用a标签download属性新功能下载 Browser Constructs as Filenames Max Blob Size Dependencies Firefox 20+ Blob Yes 800 MiB None Firefox < 20 data: URI No n/a Blob.js Chrome Blob Yes 500 MiB N

vue使用html2canvas生成图片并保存到本地

1.添加html2canvas插件 2.在script下引用插件 import html2canvas from 'html2canvas'; 3.使用方法调用 <!--二维码HTML--> <el-dialog title="二维码" :visible.sync="qrCodeDialogVisible" width="340px"> <div slot="footer" class="

二维码生成,二维码中嵌套图片,文字生成图片

package com.fh.util; import java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream; import javax.