C#을 사용하여 SVG를 PNG로 변환

SVG는 확장성을 달성하기 위해 웹 사이트 구축 및 인쇄 그래픽에 가장 많이 사용되는 형식 중 하나입니다. 그러나 때로는 SVG를 변환하고 일반적인 래스터 이미지 형식으로 저장해야 합니다. Aspose.SVG for .NET API를 사용하면 광범위한 변환 매개변수를 완벽하게 제어하여 프로그래밍 방식으로 SVG를 PNG로 변환할 수 있습니다. 강력한 C# API를 사용하면 SVG를 다른 인기 있는 형식으로 고속 및 고품질로 변환할 수 있습니다. SVG 파일을 PNG로 변환하면 여러 장치와 플랫폼에서 시각적 콘텐츠를 쉽게 공유하고, 협업하고, 표현할 수 있습니다!


무료 온라인 변환기

브라우저에서 바로 SVG에서 PNG로의 변환 품질을 테스트하십시오! 다음 C# 예제는 ConvertSVG() 메서드를 사용하여 SVG 문서를 변환하는 방법을 보여줍니다. 파일에서 SVG를 읽은 다음 기본 저장 옵션을 사용하여 SVG를 PNG로 변환하는 소스 코드를 설명합니다. 로컬 파일 시스템에서 SVG를 로드하고 출력 형식을 선택한 후 예제를 실행하십시오. 결과를 별도의 파일로 즉시 얻을 수 있습니다.

Aspose.SVG API 변환 기능 및 가장 일반적인 SVG 변환 시나리오에 대한 C# 예제를 고려합니다. 문서 문서 SVG를 이미지로 변환 에서 다양한 방식으로 SVG를 이미지로 변환하는 방법에 대한 C# 예제를 고려할 수 있습니다. 그들 중 일부를 고려해 봅시다:


ConvertSVG() 메서드를 사용하여 SVG를 PNG로 변환하는 단계

  1. SVGDocument 클래스의 SVGDocument() 생성자 중 하나를 사용하여 SVG 파일을 로드합니다.
  2. ImageSaveOptions 개체를 생성합니다. 기본적으로 형식 속성은 PNG입니다.
  3. ConvertSVG() 메서드를 사용하여 SVG를 PNG 이미지로 저장합니다. SVGDocument, ImageSaveOptions 및 출력 파일 경로를 ConvertSVG() 메서드에 전달해야 합니다.
  4. 지정된 경로에 PNG 파일이 저장됩니다.

RenderTo() 메서드를 사용하여 SVG를 PNG로 변환하는 단계

  1. SVG 파일로 SVGDocument 를 초기화합니다.
  2. ImageRenderingOptions 클래스의 개체를 만듭니다. ImageRenderingOptions() 생성자를 사용하고 문서의 ‘Format’ 속성을 지정합니다.
  3. ImageDevice 클래스를 초기화하고 렌더링할 출력 파일 이름을 지정합니다.
  4. RenderTo() 메서드를 호출하고 ImageDevice의 인스턴스를 전달합니다.

SVG를 PNG로 변환

using (var document = new SVGDocument("input.svg"))
{
	var options = new ImageRenderingOptions(ImageFormat.Png);
	using (IDevice device = new ImageDevice(options, "output.png"))
	{
		document.RenderTo(device);                    
	}
}

자주하는 질문

1. SVG을 PNG으로 변환하려면 어떻게 해야 하나요?

Aspose.SVG를 사용하면 온라인 또는 프로그래밍 방식으로 SVG를 다른 형식으로 변환할 수 있습니다. 파일을 빠르고 고품질로 변환하는 SVG 변환기 를 사용하여 SVG을 실시간으로 변환할 수 있습니다. SVG를 업로드하고 변환하고 몇 초 안에 결과를 얻으십시오.

2. SVG을(를) 어떤 다른 파일 형식으로 변환할 수 있나요?

Aspose.SVG API는 PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF 및 GIF와 같은 널리 사용되는 형식으로의 광범위한 SVG 변환을 제공합니다.

3. SVG을 변환해야 하는 이유는 무엇인가요?

벡터 그래픽은 최근 몇 년 동안 가장 인기 있는 웹 디자인 트렌드 중 하나입니다. 모든 최신 브라우저는 SVG를 지원하며 웹은 이미 벡터 그래픽으로 전환되어야 합니다. 단, SVG 사용에 일부 제약이 있어 SVG로 변환해야 합니다.

4. Linux, Mac OS, Android 또는 iOS에서 SVG을 PNG로 변환할 수 있나요?

예, 웹 브라우저가 있는 모든 운영 체제에서 SVG 변환기를 사용할 수 있습니다. 온라인으로 작동하며 소프트웨어 설치가 필요하지 않습니다.

Aspose.SVG for .NET API 시작하기

확장 가능한 벡터 그래픽 및 응용 프로그램 개발에 관심이 있는 경우 C# 및 기타 .NET 프로그래밍 언어용 강력한 인터페이스 세트와 함께 .NET API용 유연한 고속 Aspose.SVG를 설치하십시오.
nuget install Aspose.SVG로 명령줄에서 설치하거나 Install-Package Aspose.SVG를 사용하여 Visual Studio의 패키지 관리자 콘솔을 통해 설치합니다. 또는 다운로드 에서 오프라인 MSI 설치 프로그램 또는 DLL을 ZIP 파일로 가져옵니다. .NET API용 Aspose.SVG는 독립 실행형 라이브러리이며 의존하지 않습니다. SVG 문서 처리를 위한 모든 소프트웨어.
C# 라이브러리 설치 및 시스템 요구 사항에 대한 자세한 내용은 Aspose.SVG 문서 를 참조하십시오.

기타 지원되는 SVG 변환

SVG를 다른 많은 파일 형식으로 변환할 수도 있습니다.

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)