Писане на текст върху изображение с C#

Този урок стъпка по стъпка обяснява как да пишете текст върху PNG с C#. Ще научите как да добавяте текст върху изображение с C# без да инсталирате шрифта на системата. Други варианти в кода за персонализиране на процеса на рендериране също ще бъдат разгледани в тази статия.

Стъпки за добавяне на текст върху изображение с C#

  1. Инсталирайте Aspose.Font for .NET от NuGet.org
  2. Импортирайте необходимите пространства от имена
  3. Заредете лиценза, за да избегнете воден знак
  4. Определете входния шрифт и изходния файл за изображение
  5. Създайте FontDefinition чрез задаване на типа шрифт и съдържанието на TTF файла
  6. Заредете шрифта като TtfFont чрез Font.Open()
  7. Използвайте DrawText(), за да създадете поток с текст
  8. Преобразувайте потока в Bitmap и го запишете като PNG файл

Тези стъпки обобщават процеса за рисуване на текст върху изображение в C#. Започнете програмата със зареждане на лиценза, посочете файла с шрифт и изходния файл, отворете шрифта с FontDefinition, и накрая рендерирайте текста в поток, преобразувайте го в Bitmap и го запишете като изображение.

Код за добавяне на текст към изображение с C#

Горният примерен код показва процеса за добавяне на текст върху изображение с C#. Методът DrawText има няколко претоварвания, които рендерират текста в Bitmap и връщат потока в PNG формат с определяне на стойност и максимална ширина на изображението за пренасяне.

Тази статия ни научи как да рисуваме текст върху изображение без да се налага инсталиране на шрифт. За да конвертирате TTF в SVG, вижте статията Конвертиране на TTF в SVG в C#.

 Български