DWG DXF in PNG, BMP, JPEG, TIFF und GIF

DWG und DXF sind die gängigen Dateiformate, die zum Speichern von Daten sowie Metadaten der CAD-Designs verwendet werden. Es ist jedoch nicht möglich, CAD-Entwürfe direkt anzuzeigen oder anzuzeigen, indem Sie DWG und DXF Dateien in Ihre Web oder Desktop Anwendungen einbetten. Eine der praktikablen Lösungen ist die CAD zu Bild-Konvertierung. Dieser Artikel soll Ihnen zeigen, wie Sie DWG/DXF Dateien in PNG, JPEG, BMP, TIFF und GIF Bilder konvertieren mit C#.

C# DWG oder DXF to Image Converter API

Aspose.CAD for .NET ist eine CAD-Manipulations-API, mit der Sie CAD Dateien mit C# oder VB.NET verarbeiten und konvertieren können. Die API bietet benutzerfreundliche Methoden zum Konvertieren von DWG/DXF-Entwürfen in Rasterbildformate innerhalb weniger Codezeilen. Sie können die API herunterladen oder sie mit NuGet in Ihren .NET Anwendungen installieren.

C# DWG oder DXF zu PNG-Konvertierung

Im Folgenden finden Sie die Schritte zum Konvertieren einer DWG oder DXF Datei in ein PNG Bild mit Aspose.CAD for .NET.

Das folgende Codebeispiel zeigt, wie Sie eine DWG Datei mit C# in PNG konvertieren.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Erstellen Sie eine Instanz von CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Legen Sie Seitenbreite und -höhe fest
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Erstellen Sie eine Instanz von PngOptions für das resultierende Bild
	ImageOptionsBase options = new PngOptions();
  
	// Legen Sie die Rasterisierungsoptionen fest
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD in PNG
	image.Save("conic_pyramid_raster_image_out.png");
}

Konvertierung von DWG oder DXF in JPG C#

Ähnlich wie bei der Konvertierung von DWG/DXF in PNG können Sie die CAD-Zeichnungen mit Aspose.CAD for .NET in das JPEG Bild konvertieren. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine CAD-DWG/DXF Datei mit C# in JPG konvertieren.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Erstellen Sie eine Instanz von CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Legen Sie Seitenbreite und -höhe fest
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Erstellen Sie eine Instanz von JPEGOptions für das resultierende Bild
	ImageOptionsBase options = new JpegOptions();
  
	// Legen Sie die Rasterisierungsoptionen fest
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD zu JPG
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

DXG oder DXF zu BMP, TIFF und GIF mit C#

Um die DWG/DXF Dateien in BMP, TIFF oder GIF Bilder umzuwandeln, können Sie dieselben Schritte wie oben ausführen. Die einzige Änderung wäre die Verwendung der Klassen GifOptions, TiffOptions und BmpOptions für die Konvertierung in GIF, TIFF- bzw. BMP Bilder. Das folgende Codebeispiel zeigt, wie Sie eine DWG oder DXF Datei mit C# in ein GIF, TIFF und BMP Bild konvertieren.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Erstellen Sie eine Instanz von CadRasterizationOptions und legen Sie die verschiedenen Eigenschaften fest
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Erstellen Sie eine Instanz von BmpOptions für das resultierende Bild
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Legen Sie die Rasterisierungsoptionen fest
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD zu BMP
	image.Save("output.bmp", bmpOptions);

	// Erstellen Sie eine Instanz von GifOptions für das resultierende Bild
	ImageOptionsBase gifOptions = new GifOptions();

	// Legen Sie die Rasterisierungsoptionen fest
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD zu GIF
	image.Save("output.gif", gifOptions);

	// Erstellen Sie eine Instanz von TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD zu TIFF
	image.Save("output.tiff", tiffOptions);
}

Fazit

In diesem Artikel haben Sie gelernt, wie Sie DXG oder DXF Dateien von CAD mit C# in PNG, JPEG, BMP, TIFF und GIF Bilder konvertieren. Außerdem haben Sie gesehen, wie Sie die Höhe und Breite des resultierenden Rasterbildes bei der CAD zu Bild-Konvertierung einstellen. Weitere Informationen zur CAD Dateimanipulations-API von Aspose finden Sie in der Dokumentation.

Siehe auch

Info: Mit dem Aspose Text to GIF Konverter können Sie lustige Animationen erstellen, indem Sie einfach tippen.