Този урок стъпка по стъпка обяснява как да пишете текст върху PNG с C#. Ще научите как да добавяте текст върху изображение с C# без да инсталирате шрифта на системата. Други варианти в кода за персонализиране на процеса на рендериране също ще бъдат разгледани в тази статия.
Стъпки за добавяне на текст върху изображение с C#
- Инсталирайте Aspose.Font for .NET от NuGet.org
- Импортирайте необходимите пространства от имена
- Заредете лиценза, за да избегнете воден знак
- Определете входния шрифт и изходния файл за изображение
- Създайте FontDefinition чрез задаване на типа шрифт и съдържанието на TTF файла
- Заредете шрифта като TtfFont чрез Font.Open()
- Използвайте DrawText(), за да създадете поток с текст
- Преобразувайте потока в Bitmap и го запишете като PNG файл
Тези стъпки обобщават процеса за рисуване на текст върху изображение в C#. Започнете програмата със зареждане на лиценза, посочете файла с шрифт и изходния файл, отворете шрифта с FontDefinition, и накрая рендерирайте текста в поток, преобразувайте го в Bitmap и го запишете като изображение.
Код за добавяне на текст към изображение с C#
Горният примерен код показва процеса за добавяне на текст върху изображение с C#. Методът DrawText има няколко претоварвания, които рендерират текста в Bitmap и връщат потока в PNG формат с определяне на стойност и максимална ширина на изображението за пренасяне.
Тази статия ни научи как да рисуваме текст върху изображение без да се налага инсталиране на шрифт. За да конвертирате TTF в SVG, вижте статията Конвертиране на TTF в SVG в C#.