Matrimony Ответов: 1

Добавление текста на изображение


У меня есть изображение типа 1.png, на изображении есть два поля. как показано ниже:
Name:
Date:

у меня есть приложение, чтобы получить имя и дату от пользователя, а затем поместить значения на изображение
Name: John
Date: 2018-10-01

и сохраните его как john.png.

как это реализовать с помощью C#?

Спасибо!

Что я уже пробовал:

мне нужно использовать 1.png в качестве шаблона.

у меня нет решения.

Спасибо!

1 Ответов

Рейтинг:
6

OriginalGriff

Если предположить, что ваше изображение имеет области имени и даты в одном и том же месте каждый раз, то это не так уж сложно:

using (Image i = Image.FromFile(inputPath))
    {
    using (Graphics g = Graphics.FromImage(i))
        {
        g.DrawString("John", Font, Brushes.Black, new PointF(fX, fY1));
        g.DrawString("2018-10-01", Font, Brushes.Black, new PointF(fX, fY2));
        }
    i.Save(outputPath, ImageFormat.Png);
    }