Saturday , 21 October 2017
HOT

Convert chuỗi string thành hình ảnh trong asp.net

Bài viết này hướng dẫn các bạn chuyển chuỗi string thành hình ảnh, Cái này rất tốt để tránh các Spider vào lấy email người dùng để đi spam

1. Tạo 1 file TextImage.ashx trong Project

2. Copy đoạn code sau:

using System;
using System.Web;
using System.Drawing;
using System.IO;
 
public class GenerateImage : IHttpHandler {
    public void ProcessRequest (HttpContext context) {
        string strDisplay = "abc@abc.com";
        Bitmap bmpOut = new Bitmap(200, 50);
        Graphics g = Graphics.FromImage(bmpOut);
        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
        g.FillRectangle(Brushes.Black,0,0,200,50);
        g.DrawString(strDisplay, new Font("Verdana", 18), new SolidBrush(Color.White), 0, 0);     
        MemoryStream ms = new MemoryStream();      
        bmpOut.Save(ms,System.Drawing.Imaging.ImageFormat.Png);
        byte[] bmpBytes = ms.GetBuffer();
        bmpOut.Dispose();
        ms.Close();
        context.Response.BinaryWrite(bmpBytes);
        context.Response.End();
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }
}

Chúc bạn thành công

N g u ồ n : m e o t o m . n e t

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

More in MSSQL Server (1 of 26 articles)


Trong ứng dụng khi cần tương tác với database, có lẽ một cách làm rất phổ biến là tạo lập một chuỗi chứa lệnh SQL, ghép các giá trị  nhập vào của người dùng thành một lệnh SQL hoàn chỉnh, rồi thực...