Scalable Vector Graphics(SVG) 이미지는 확장성으로 유명합니다. 시각적 정보를 표시하기 위해 웹에서 자주 사용됩니다. 이 기사에서는 C#을 사용하여 프로그래밍 방식으로 SVG 이미지 파일을 만드는 방법을 배웁니다. 다음 섹션에서는 다양한 사용 사례를 다룹니다.
C# SVG 이미지 생성기 – API 설치
Aspose.SVG for .NET API를 사용하여 SVG 이미지 파일을 생성, 편집 및 조작할 수 있습니다. 다른 노드를 반복하거나 파일을 지원되는 파일 형식으로 변환할 수 있습니다. New Releases 섹션에서 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 사용하십시오.
PM> Install-Package Aspose.SVG
API를 성공적으로 구성한 후에는 간단하고 기본적인 SVG 이미지를 만드는 방법을 배울 수 있으며 나중에 고급 예제를 통해 더 자세히 알아볼 것입니다.
C#을 사용하여 프로그래밍 방식으로 SVG 이미지 파일 만들기
- 다음 단계에 따라 SVG 이미지 파일을 만들 수 있습니다.
- SVG 콘텐츠를 문자열로 지정합니다.
- 문자열 내용에서 SVGDocument 클래스의 개체를 초기화합니다.
- 저장 방법으로 문서를 파일로 저장합니다.
다음 코드는 C#을 사용하여 프로그래밍 방식으로 SVG 이미지 파일을 만드는 방법을 설명합니다.
// SVG 콘텐츠를 문자열로 지정
string documentContent = "<svg xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"40\" /></svg>";
// 문자열 내용에서 SVGDocument 클래스의 개체 초기화
SVGDocument document = new SVGDocument(documentContent, ".");
// 문서를 파일로 저장
document.Save(dataDir + "test.svg", SVGSaveFormat.SVG);
C#을 사용하여 프로그래밍 방식으로 HTML이 포함된 SVG 이미지 만들기
SVG는 포함된 콘텐츠를 설명하고 렌더링하기 위한 모든 XML 기반 언어와 일치합니다. 당신이 사용할 수있는 SVG 파일에 HTML 콘텐츠를 포함하는 요소. HTML이 포함된 SVG 이미지를 생성하려면 다음 단계를 따르십시오.
- HTML이 포함된 SVG 콘텐츠를 지정합니다.
- 외부 개체가 시작되는 XHTML 네임스페이스를 지정합니다.
- SVGDocument를 사용하여 SVG 문서를 초기화합니다.
- SVGSaveFormat 열거를 사용하여 문서를 파일에 저장합니다.
아래 코드는 C#을 사용하여 프로그래밍 방식으로 HTML 콘텐츠가 포함된 SVG 이미지를 만드는 방법을 설명합니다.
// HTML이 포함된 SVG 콘텐츠를 지정합니다.
// 외부 개체가 시작되는 XHTML 네임스페이스를 지정합니다.
string documentContent = "<svg viewBox =\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\">\n <style>\n div {\n color: white;\n font: 18px serif;\n height: 100%;\n overflow: hidden;\n }\n </style>\n \n <polygon points=\"5,5 195,10 185,185 10,195\" />\n\n <!-- Common use case: embed HTML text into SVG -->\n <foreignObject x=\"20\" y=\"20\" width=\"160\" height=\"160\">\n <!--\n In the context of SVG embedded in an HTML document, the XHTML \n namespace could be omitted, but it is mandatory in the \n context of an SVG document\n -->\n <div xmlns=\"http://www.w3.org/1999/xhtml\">\n Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n Sed mollis mollis mi ut ultricies. Nullam magna ipsum,\n porta vel dui convallis</div>\n </foreignObject>\n</svg>";
// SVGDocument를 사용하여 SVG 문서를 초기화합니다.
SVGDocument document = new SVGDocument(documentContent, ".");
// SVGSaveFormat 열거를 사용하여 문서를 파일에 저장합니다.
document.Save(dataDir + "Test.svg", SVGSaveFormat.SVG);
무료 API 라이선스 받기
무료 임시 라이선스를 요청하여 제한 없이 Aspose API를 평가할 수 있습니다.
결론
이 기사에서는 C#을 사용하여 프로그래밍 방식으로 SVG 이미지 파일을 처음부터 만드는 방법을 배웠습니다. HTML 콘텐츠가 포함된 고급 SVG 이미지와 함께 간단한 SVG 이미지를 만드는 방법을 살펴보았습니다. API 문서를 살펴보면 API를 더 자세히 살펴볼 수 있습니다. 또한 문의 사항이 있으시면 무료 지원 포럼으로 연락 주시기 바랍니다.