래스터를 SVG로 변환 | SVG를 래스터 이미지로 변환

래스터를 SVG로 변환 | SVG를 래스터 이미지로 변환

이 새로운 블로그 게시물에 오신 것을 환영합니다. 프로그래밍 방식으로 래스터 이미지 변환을 위해 SVG를 자동화하려는 경우 올바른 위치에 도착했습니다. 이 .NET 이미징 라이브러리를 .NET 애플리케이션에 설치하여 메서드에 액세스합니다. 또한 프로그래밍 방식으로 래스터를 SVG로 변환하는 단계와 코드 스니펫을 작성합니다. 그러나 래스터를 SVG로 또는 SVG를 래스터로 변환하는 변환기를 구축하면 비즈니스 소프트웨어에서 확실히 경쟁 우위를 확보할 수 있습니다.

다음 섹션을 다룹니다.

.NET 이미징 라이브러리 설치

이 라이브러리는 풍부한 기능을 제공하며 개발자가 자원 효율적인 응용 프로그램을 개발하는 데 도움이 되는 광범위한 엔터프라이즈 수준 기능을 제공합니다. 그러나 NuGet 패키지 관리자 또는 다운로드 API의 DLL에서 다음 명령을 실행하여 .NET 애플리케이션 내에 설치할 수 있습니다.

Install-Package Aspose.Imaging

C#에서 래스터를 SVG로 변환

다음 코드 조각과 래스터 이미지를 프로그래밍 방식으로 SVG로 변환하는 단계를 따를 수 있습니다.

  1. Image 클래스의 객체를 생성하고 특정 이미지에 load 로드 메소드를 호출합니다.
  2. SVG 파일 형식 생성 옵션에 액세스하려면 SvgOptions 클래스의 인스턴스를 인스턴스화하십시오.
  3. SVG 래스터화 옵션에 액세스하려면 SvgRasterizationOptions 클래스의 인스턴스를 만듭니다.
  4. svgRasterizationOptions를 VectorRasterizationOptions 속성에 할당합니다.
  5. PageWidth 속성 값을 설정하여 SVG의 페이지 너비를 설정합니다.
  6. PageHeight 속성의 값을 설정하여 높이를 설정합니다.
  7. Save 메서드를 호출하여 파일을 SVG 형식으로 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

// Image 클래스의 개체를 만들고 load 메서드를 호출하여 특정 이미지를 로드합니다. 
using (Image image = Image.Load(  "image.png"))
{
    // SVG 파일 형식 생성 옵션에 액세스하려면 SvgOptions 클래스의 인스턴스를 인스턴스화합니다.
    SvgOptions svgOptions = new SvgOptions();
    // SVG 래스터화 옵션에 액세스하려면 SvgRasterizationOptions 클래스의 인스턴스를 만듭니다. 
    SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions();
    // VectorRasterizationOptions 속성에 svgRasterizationOptions 할당 
    svgOptions.VectorRasterizationOptions = svgRasterizationOptions;
    // PageWidth 속성 값을 설정하여 SVG의 페이지 너비를 설정합니다.   
    svgOptions.VectorRasterizationOptions.PageWidth = image.Width;
    // PageHeight 속성 값을 설정하여 높이 설정
    svgOptions.VectorRasterizationOptions.PageHeight = image.Height;
    // Save 메서드를 호출하여 파일을 SVG 형식으로 저장합니다. 
    image.Save( "result.svg", svgOptions);
}

아래 이미지에서 출력을 볼 수 있습니다.

ratser에서 SVG로 변환기

SVG를 래스터 이미지로 변환

또한 이 .NET 이미징 라이브러리를 사용하여 SVG-래스터 변환기를 구축할 수 있습니다.

다음 단계는 다음과 같습니다.

  1. SvgImage 클래스의 개체를 만들어 이미지를 로드하고 load 메서드를 호출하여 특정 SVG 파일을 로드합니다.
  2. PngOptions 클래스의 인스턴스를 만듭니다.
  3. SVG 래스터화 옵션에 액세스하려면 SvgRasterizationOptions 클래스의 인스턴스를 초기화하십시오.
  4. PageWidth 속성 값을 설정하여 페이지 너비를 설정합니다.
  5. PageHeight 속성 값을 설정하여 페이지 높이를 설정합니다.
  6. svgOptions를 VectorRasterizationOptions 속성에 할당합니다.
  7. Save 메서드를 호출하여 래스터 이미지를 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

// SvgImage 클래스의 개체를 만들어 이미지를 로드하고 load 메서드를 호출하여 특정 SVG 파일을 로드합니다. 
using (SvgImage image = (SvgImage)Image.Load(  "result.svg"))
{
    // PngOptions 클래스의 인스턴스 만들기
    PngOptions pngOptions = new PngOptions();
    // SVG 래스터화 옵션에 액세스하려면 SvgRasterizationOptions 클래스의 인스턴스를 초기화하십시오.  
    SvgRasterizationOptions svgOptions = new SvgRasterizationOptions();
    // PageWidth 속성 값을 설정하여 페이지 너비를 설정합니다. 
    svgOptions.PageWidth = 100;
    // PageHeight 속성 값을 설정하여 페이지 높이 설정  
    svgOptions.PageHeight = 200;
    // VectorRasterizationOptions 속성에 svgOptions 할당  
    pngOptions.VectorRasterizationOptions = svgOptions;
    // Save 메서드를 호출하여 래스터 이미지를 저장합니다. 
    image.Save("result.png", pngOptions);
}

아래 이미지에서 출력을 볼 수 있습니다.

SVG를 래스터 이미지로 변환

무료 라이선스 받기

무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.

합산

마찬가지로 문서를 방문하여 다른 기능과 인기 있는 변환을 알아볼 수 있습니다. 따라서 .NET 이미징 라이브러리를 사용하여 래스터를 SVG로 변환하는 방법을 배웠습니다. 또한 C# 응용 프로그램에서 SVG를 래스터 이미지 변환으로 구현하는 방법도 살펴보았습니다. 아래의 참고 항목 섹션에 추가로 도움이 될 만한 관련 기사가 나열되어 있습니다.

또한 시작하기 가이드를 따르는 것이 좋습니다.

마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

이미지를 SVG로 어떻게 변환합니까?

래스터 이미지를 SVG로, SVG를 래스터 이미지로 프로그래밍 방식으로 변환하는 코드 스니펫을 알아보려면 이 링크를 따르십시오.

또한보십시오