SVG 파일에서 디지털 그래픽으로 변환하여 텍스트를 벡터화할 수 있습니다. 저작권이 있는 글꼴을 원치 않는 사용으로부터 보호하려는 경우와 같은 텍스트 보안 목적에 유용합니다. 이 문서에서는 C#을 사용하여 프로그래밍 방식으로 텍스트 벡터화를 수행하는 방법을 다룹니다.
C#의 텍스트 벡터화 - API 설치
Aspose.SVG for .NET API는 .NET Framework 기반 응용 프로그램에서 프로그래밍 방식으로 SVG 이미지를 생성, 편집 및 조작하도록 설계되었습니다. 다운로드 섹션에서 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 사용하여 API를 설치할 수 있습니다.
PM> Install-Package Aspose.SVG
C#을 사용하여 프로그래밍 방식으로 SVG 이미지의 텍스트 벡터화
SVG 이미지는 이미지 품질을 손상시키지 않으면서 확장 가능하기 때문에 널리 사용됩니다. 모든 글꼴 글리프를 경로, 마스크 등의 요소로 교체하여 글꼴을 보호할 수 있습니다. 따라서 벡터화된 텍스트는 글꼴 설치에 관계없이 모든 시스템 환경 또는 운영 체제에서 글꼴 스타일을 유지할 수 있습니다. 다음 단계에 따라 텍스트 벡터화를 수행할 수 있습니다.
- SVGDocument 클래스로 입력 SVG 이미지를 로드합니다.
- 텍스트 요소 벡터화를 설정합니다.
- 지정된 SVGSaveOptions를 사용하여 SVG 문서를 저장합니다.
다음 코드는 C# 언어를 사용하여 SVG 이미지에서 텍스트 벡터화를 달성하는 방법을 보여줍니다.
// 파일에서 SVG 문서 로드
var document = new SVGDocument("Text.svg");
// 텍스트 요소 벡터화 설정
var saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// 지정된 saveOptions를 사용하여 SVG 문서 저장
document.Save("Text_vectorized.svg", saveOptions);
C#에서 프로그래밍 방식으로 URL에서 SVG 이미지의 텍스트 벡터화
SVG 이미지는 인터넷에서 광범위하게 사용되며 온라인 이미지에서 텍스트를 벡터화해야 할 수도 있습니다. API는 URL에서 직접 소스 이미지를 로드한 다음 텍스트를 벡터화하는 것을 지원합니다. URL에서 SVG 이미지를 벡터화하려면 다음 단계를 따라야 합니다.
- URL에서 입력 SVG 이미지 파일을 로드합니다.
- SVGSaveOptions 클래스 개체를 초기화합니다.
- VectorizeText 속성을 부울 값으로 설정합니다.
- 출력 SVG 이미지를 저장합니다.
아래 코드는 C#을 사용하여 프로그래밍 방식으로 온라인 SVG 이미지의 텍스트를 벡터화하는 방법을 설명합니다.
// URL에서 입력 SVG 이미지 파일 로드
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");
// SVGSaveOptions 클래스 객체 초기화
SVGSaveOptions saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// oytput SVG 이미지 저장
document.Save("vectorized_text_out.svg", saveOptions);
무료 API 라이선스 받기
무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.
결론
결론적으로 C#을 사용하여 프로그래밍 방식으로 로컬 이미지와 온라인 호스팅 SVG 이미지를 벡터화하는 방법을 배웠습니다. 또한 SVG 이미지에 마스크, 필터 및 불투명도를 적용할 수 있으므로 이 프로세스 중에 이미지의 모양이 방해받지 않습니다. 벡터화는 요구 사항에 따라 원치 않거나 무단으로 사용되지 않도록 텍스트와 글꼴 글리프를 보호합니다. 문서를 방문하여 API의 다른 기능을 탐색할 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼에 언제든지 문의해 주십시오.