Я пытаюсь создать скрипт на странице ASP.NET, которая получит существующее изображение и добавит в него текст. Затем я хочу, чтобы изображение (с текстом) отображалось на странице, например, это страница .png, чтобы ее можно было загрузить на форумах и т. Д. Это мой код, как сейчас:Написание текста по существующему изображению
Bitmap bitMapImage = new System.Drawing.Bitmap(Server.MapPath("~/Images/sigbg.png"));
Graphics graphicImage = Graphics.FromImage(bitMapImage);
graphicImage.SmoothingMode = SmoothingMode.AntiAlias;
graphicImage.DrawString("Test", new Font(FontFamily.GenericSansSerif, 12, FontStyle.Bold), SystemBrushes.WindowText, 0,0);
graphicImage.DrawArc(new Pen(Color.Red, 3), 0, 0, 150, 50, 0, 360);
Response.ContentType = "image/png";
bitMapImage.Save(Response.OutputStream, ImageFormat.Png);
graphicImage.Dispose();
bitMapImage.Dispose();
К сожалению, это не добавляет текст в изображение и сохраняет его в качестве исходного изображения. Затем на странице отображается «новое» изображение, но нет текста. Как это можно решить?
вы попробуйте сохранить изображение настроив графику? –
Я установил свой код, и он тоже не работает. Отредактировано мое сообщение с новым кодом. – Aradmey
Каков преобладающий цвет sigbg.png? –