DWG 및 DXF는 CAD 설계의 메타데이터와 데이터를 저장하는 데 사용되는 널리 사용되는 파일 형식입니다. 그러나 웹 또는 데스크탑 응용 프로그램에 DWG 및 DXF 파일을 포함하여 CAD 설계를 직접 보거나 표시할 수는 없습니다. 실현 가능한 솔루션 중 하나는 CAD를 이미지로 변환하는 것입니다. 이 문서에서는 DWG/DXF 파일을 PNG, JPEG, BMP, TIFF 및 GIF 이미지로 변환하는 방법을 보여줍니다. C#을 사용하여.
- C# DWG 또는 DXF 변환기 API
- C# DWG 또는 DXF에서 PNG로 변환
- C#에서 DWG 또는 DXF를 JPG로 변환
- C#에서 DXG 또는 DXF를 BMP, GIF 및 TIFF로 변환
C# DWG 또는 DXF를 이미지 변환기 API로
Aspose.CAD for .NET는 C# 또는 VB.NET을 사용하여 CAD 파일을 처리하고 변환할 수 있는 CAD 조작 API입니다. API는 몇 줄의 코드 내에서 DWG/DXF 설계를 래스터 이미지 형식으로 변환하는 사용하기 쉬운 방법을 제공합니다. API를 다운로드하거나 NuGet을 사용하여 .NET 애플리케이션 내에 설치할 수 있습니다.
C# DWG 또는 DXF에서 PNG로 변환
다음은 .NET용 Aspose.CAD를 사용하여 DWG 또는 DXF 파일을 PNG 이미지로 변환하는 단계입니다.
- Image 클래스를 사용하여 DWG/DXF 파일을 로드합니다.
- CadRasterizationOptions 클래스의 객체를 생성하고 결과 이미지의 높이와 너비를 설정합니다.
- PngOptions 클래스의 개체를 만듭니다.
- PngOptions.VectorRasterizationOptions를 CadRasterizationOptions 개체로 설정합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 CAD를 PNG로 변환합니다.
다음 코드 샘플은 C#을 사용하여 DWG 파일을 PNG로 변환하는 방법을 보여줍니다.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// CadRasterizationOptions의 인스턴스 생성
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 페이지 너비 및 높이 설정
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// 결과 이미지에 대한 PngOptions 인스턴스 만들기
ImageOptionsBase options = new PngOptions();
// 래스터화 옵션 설정
options.VectorRasterizationOptions = rasterizationOptions;
// CAD에서 PNG로
image.Save("conic_pyramid_raster_image_out.png");
}
DWG 또는 DXF에서 JPG C# 변환
DWG/DXF에서 PNG로의 변환과 유사하게 .NET용 Aspose.CAD를 사용하여 CAD 도면을 JPEG 이미지로 변환할 수 있습니다. 다음은 이 작업을 수행하는 단계입니다.
- Image 클래스를 사용하여 DWG/DXF 파일을 로드합니다.
- CadRasterizationOptions 클래스의 객체를 생성하고 결과 이미지의 높이와 너비를 설정합니다.
- JpegOptions 클래스의 객체를 생성합니다.
- JpegOptions.VectorRasterizationOptions를 CadRasterizationOptions 개체로 설정합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 CAD를 JPEG로 변환합니다.
다음 코드 샘플은 C#을 사용하여 CAD DWG/DXF 파일을 JPG로 변환하는 방법을 보여줍니다.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// CadRasterizationOptions의 인스턴스 생성
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 페이지 너비 및 높이 설정
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// 결과 이미지에 대한 JpegOptions 인스턴스 생성
ImageOptionsBase options = new JpegOptions();
// 래스터화 옵션 설정
options.VectorRasterizationOptions = rasterizationOptions;
// CAD에서 JPG로
image.Save("conic_pyramid_raster_image_out.jpg", options);
}
C#을 사용하여 DXG 또는 DXF를 BMP, TIFF 및 GIF로
DWG/DXF 파일을 BMP, TIFF 또는 GIF 이미지로 변환하려면 위에서 사용한 것과 동일한 단계를 수행하면 됩니다. 유일한 수정은 GIF, TIFF 및 BMP 이미지로의 변환을 위해 각각 GifOptions, TiffOptions 및 BmpOptions 클래스를 사용하는 것입니다. 다음 코드 샘플은 C#을 사용하여 DWG 또는 DXF 파일을 GIF, TIFF 및 BMP 이미지로 변환하는 방법을 보여줍니다.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
// CadRasterizationOptions의 인스턴스를 만들고 다양한 속성을 설정합니다.
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.NoScaling = false;
// 결과 이미지에 대한 BmpOptions 인스턴스 생성
ImageOptionsBase bmpOptions = new BmpOptions();
// 래스터화 옵션 설정
bmpOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD에서 BMP로
image.Save("output.bmp", bmpOptions);
// 결과 이미지에 대한 GifOptions 인스턴스 생성
ImageOptionsBase gifOptions = new GifOptions();
// 래스터화 옵션 설정
gifOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD에서 GIF로
image.Save("output.gif", gifOptions);
// TiffOptions의 인스턴스 만들기
Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// VectorRasterizationOptions 속성 설정
tiffOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD에서 TIFF로
image.Save("output.tiff", tiffOptions);
}
결론
이 기사에서는 C#을 사용하여 CAD의 DXG 또는 DXF 파일을 PNG, JPEG, BMP, TIFF 및 GIF 이미지로 변환하는 방법을 배웠습니다. 또한 CAD에서 결과 래스터 이미지의 높이와 너비를 이미지 변환으로 설정하는 방법을 살펴보았습니다. 문서를 사용하여 Aspose의 CAD 파일 조작 API에 대해 자세히 알아볼 수 있습니다.
또한보십시오
정보: Aspose 텍스트를 GIF로 변환기를 사용하면 입력하는 것만으로 재미있는 애니메이션을 만들 수 있습니다.