DWG i DXF to popularne formaty plików używane do przechowywania danych oraz metadanych projektów CAD. Jednak nie jest możliwe bezpośrednie przeglądanie lub wyświetlanie projektów CAD poprzez osadzenie plików DWG i DXF w aplikacjach internetowych lub komputerowych. Jednym z możliwych rozwiązań jest konwersja CAD do obrazu. Ten artykuł ma na celu pokazanie, jak konwertować pliki DWG/DXF na obrazy PNG, JPEG, BMP, TIFF i GIF używając C#.
- C# DWG lub DXF Converter API
- Konwersja C# DWG lub DXF na PNG
- Konwersja DWG lub DXF do JPG w C#
- Konwertuj DXG lub DXF na BMP, GIF i TIFF w C#
C# DWG lub DXF do API konwertera obrazów
Aspose.CAD for .NET to interfejs API do manipulacji CAD, który umożliwia przetwarzanie i konwertowanie plików CAD przy użyciu języka C# lub VB.NET. Interfejs API zapewnia łatwe w użyciu metody konwersji projektów DWG/DXF na formaty obrazów rastrowych w kilku wierszach kodu. Możesz pobrać interfejs API lub zainstalować go w swoich aplikacjach .NET za pomocą NuGet.
Konwersja C# DWG lub DXF na PNG
Poniżej przedstawiono kroki konwersji pliku DWG lub DXF na obraz PNG przy użyciu Aspose.CAD for .NET.
- Załaduj plik DWG/DXF przy użyciu klasy Image.
- Utwórz obiekt klasy CadRasterizationOptions i ustaw wysokość oraz szerokość wynikowego obrazu.
- Utwórz obiekt klasy PngOptions.
- Ustaw PngOptions.VectorRasterizationOptions na obiekt CadRasterizationOptions.
- Konwertuj CAD na PNG przy użyciu metody Image.Save(String, ImageOptionsBase).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik DWG na format PNG przy użyciu języka C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// Utwórz instancję CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Ustaw szerokość i wysokość strony
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Utwórz instancję PngOptions dla wynikowego obrazu
ImageOptionsBase options = new PngOptions();
// Ustaw opcje rasteryzacji
options.VectorRasterizationOptions = rasterizationOptions;
// CAD do PNG
image.Save("conic_pyramid_raster_image_out.png");
}
Konwersja DWG lub DXF do JPG C#
Podobnie jak w przypadku konwersji DWG/DXF na PNG, możesz konwertować rysunki CAD na obraz JPEG za pomocą Aspose.CAD for .NET. Poniżej przedstawiono kroki, aby wykonać tę operację.
- Użyj klasy Image, aby załadować plik DWG/DXF.
- Utwórz obiekt klasy CadRasterizationOptions i ustaw wysokość oraz szerokość wynikowego obrazu.
- Utwórz obiekt klasy JpegOptions.
- Ustaw JpegOptions.VectorRasterizationOptions na obiekt CadRasterizationOptions.
- Konwertuj CAD na JPEG przy użyciu metody Image.Save(String, ImageOptionsBase).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik CAD DWG/DXF na JPG przy użyciu języka C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// Utwórz instancję CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Ustaw szerokość i wysokość strony
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Utwórz instancję JpegOptions dla wynikowego obrazu
ImageOptionsBase options = new JpegOptions();
// Ustaw opcje rasteryzacji
options.VectorRasterizationOptions = rasterizationOptions;
// CAD do JPG
image.Save("conic_pyramid_raster_image_out.jpg", options);
}
DXG lub DXF do BMP, TIFF i GIF przy użyciu języka C#
Aby przekonwertować pliki DWG/DXF na obrazy BMP, TIFF lub GIF, możesz wykonać te same czynności, które zastosowałeś powyżej. Jedyną modyfikacją byłoby użycie klas GifOptions, TiffOptions i BmpOptions do konwersji odpowiednio na obrazy GIF, TIFF i BMP. Poniższy przykładowy kod pokazuje, jak przekonwertować plik DWG lub DXF na obraz GIF, TIFF i BMP przy użyciu języka C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
// Utwórz instancję CadRasterizationOptions i ustaw jej różne właściwości
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.NoScaling = false;
// Utwórz instancję BmpOptions dla wynikowego obrazu
ImageOptionsBase bmpOptions = new BmpOptions();
// Ustaw opcje rasteryzacji
bmpOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD do BMP
image.Save("output.bmp", bmpOptions);
// Utwórz instancję GifOptions dla wynikowego obrazu
ImageOptionsBase gifOptions = new GifOptions();
// Ustaw opcje rasteryzacji
gifOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD do GIF
image.Save("output.gif", gifOptions);
// Utwórz instancję TiffOptions
Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Ustaw właściwość VectorRasterizationOptions
tiffOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD do TIFF
image.Save("output.tiff", tiffOptions);
}
Wniosek
W tym artykule nauczyłeś się, jak konwertować pliki CAD DXG lub DXF na obrazy PNG, JPEG, BMP, TIFF i GIF za pomocą języka C#. Ponadto widziałeś, jak ustawić wysokość i szerokość wynikowego obrazu rastrowego w konwersji CAD na obraz. Więcej informacji na temat interfejsu API do manipulacji plikami CAD firmy Aspose można znaleźć w dokumentacji.
Zobacz też
Informacje: Konwerter Aspose Text to GIF pozwala tworzyć zabawne animacje po prostu wpisując.