C#
2013.12.04 19:14
일반 Text를 이미지로 변환해서 파일로 저장하는 구문
다물칸 주소복사
조회 수 2761 추천 수 0 댓글 1
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
private void CreateTextToImageFile(string strMsg, string OutputFile, Color clrBackground, Color clrForeground, int fontSize = 12, FontStyle fontStyle = FontStyle.Regular, System.Drawing.Drawing2D.SmoothingMode smoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias, System.Drawing.Text.TextRenderingHint textRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias) { Bitmap objBmpImage = new Bitmap(1, 1); int intWidth = 0; int intHeight = 0; if (fontSize == 0) fontSize = 10; if (OutputFile == "") OutputFile = @"C:\String2Image.jpg"; if (strMsg == "") strMsg = "Message is Nothing"; Font objFont = new Font("Arial", fontSize, fontStyle, GraphicsUnit.Pixel); Graphics objGraphics = Graphics.FromImage(objBmpImage); intWidth = (int)objGraphics.MeasureString(strMsg, objFont).Width; intHeight = (int)objGraphics.MeasureString(strMsg, objFont).Height; objBmpImage = new Bitmap(objBmpImage, new Size(intWidth, intHeight)); objGraphics = Graphics.FromImage(objBmpImage); objGraphics.Clear(clrBackground); objGraphics.SmoothingMode = smoothingMode; objGraphics.TextRenderingHint = textRenderingHint; objGraphics.DrawString(strMsg, objFont, new SolidBrush(clrForeground), 0, 0); objGraphics.Flush(); objBmpImage.Save(OutputFile); }
-
?
참고 경로: http://chiragrdarji.wordpress.com/2008/05/09/generate-image-from-text-using-c-or-convert-text-in-to-image-using-c/