C#을 통한 이미지 파일 변환

이미지 형식, 메타파일, WebP, Svg, Apng를 변환하여 플랫폼 간 .NET 기반 고급 이미지 처리 응용 프로그램을 구축합니다.

 

.NET Image API는 프로그래머를 위한 고급 이미지 처리 및 렌더링 기능을 용이하게 합니다. 개발자는 이를 통합하여 사진과 그림을 포함한 래스터 및 벡터 이미지를 PSD, PDF, GIF, PNG, DICOM, SVG, JPG, JPEG2000, APNG, BMP, TIFF, HTML5 CANVAS, WEBP, WMF, EMF 및 기타 이미지 형식으로 변환할 수 있습니다. . API는 파일 변환을 처리할 뿐만 아니라 이미지를 흑백 및 회색조로 변환하고 GIF 이미지 레이어를 변환하는 등의 작업을 처리합니다.

이미지를 비트맵 BMP, JPG, PNG로 변환

C# Image API를 사용하면 원하는 형식의 확장자를 변경하는 것만으로 Inter 형식 변환이 쉽습니다. 다음은 image to bmp, image to jpg, image to png와 같은 몇 가지 일반적인 경우이며 개발자는 특정 형식에 맞게 쉽게 향상할 수 있습니다. Image.Load 를 통해 소스 이미지를 로드하는 과정입니다. 특정 설정에 대한 대상 이미지 형식 옵션 의 개체를 만듭니다. 마지막으로 경로 및 저장 옵션을 매개변수로 대상 파일을 전달하여 저장 방법 을 호출합니다.

이미지의 상호 변환을 위한 C# 코드

래스터 이미지를 PDF로 변환

래스터 이미지를 PDF로 변환하는 프로세스는 API가 특정 PDF 설정에 대해 PdfOptions 를 제공한다는 점을 제외하고 이미지 상호 변환과 동일합니다. . 프로그래머는 특정 요구 사항에 맞게 쉽게 향상시킬 수 있습니다.

래스터 이미지를 PDF로 변환하는 코드

SVG를 래스터 이미지 BMP, PNG, JPG로 변환

SVG의 변환 과정은 동일하며 SVG 파일을 로드하고 관련 이미지 저장 옵션을 사용하고 Save 메소드를 호출합니다. Image API는 PageWidth, PageHeight 및 래스터 이미지를 설정하기 위해 SvgRasterizationOptions 를 제공하며, 래스터 이미지는 초기화 및 SvgRasterizationOptions 옵션 가져오기를 위해 VectorRasterizationOptions 속성을 사용합니다.

SVG를 래스터 이미지로 변환하는 C# 코드

변환할 이미지 지원되는 모든 형식

다음은 변환할 수 있는 이미지 형식의 전체 목록입니다.


변환할 지원되는 모든 이미지 형식

다음은 변환할 수 있는 이미지 형식의 전체 목록입니다.