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

DWG e DXF sono i formati di file più diffusi utilizzati per archiviare dati e metadati dei progetti CAD. Tuttavia, non è possibile visualizzare o visualizzare direttamente progetti CAD incorporando file DWG e DXF nelle applicazioni Web o desktop. Una delle soluzioni fattibili è la conversione da CAD a immagine. Questo articolo mira a mostrarti come convertire i file DWG/DXF in immagini PNG, JPEG, BMP, TIFF e GIF usando C#.

C# DWG o DXF in API convertitore di immagini

Aspose.CAD for .NET è un’API di manipolazione CAD che consente di elaborare e convertire file CAD utilizzando C# o VB.NET. L’API fornisce metodi facili da usare per convertire progetti DWG/DXF in formati di immagini raster in poche righe di codice. Puoi scaricare l’API o installarla all’interno delle tue applicazioni .NET utilizzando NuGet.

Conversione da C# DWG o DXF a PNG

Di seguito sono riportati i passaggi per convertire un file DWG o DXF in un’immagine PNG utilizzando Aspose.CAD per .NET.

L’esempio di codice seguente mostra come convertire un file DWG in PNG usando C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Crea un'istanza di CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Imposta larghezza e altezza della pagina
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Crea un'istanza di PngOptions per l'immagine risultante
	ImageOptionsBase options = new PngOptions();
  
	// Imposta le opzioni di rasterizzazione
	options.VectorRasterizationOptions = rasterizationOptions;

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

Conversione da DWG o DXF a JPG C#

Simile alla conversione da DWG/DXF a PNG, puoi convertire i disegni CAD nell’immagine JPEG utilizzando Aspose.CAD per .NET. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come convertire file CAD DWG/DXF in JPG usando C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Crea un'istanza di CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Imposta larghezza e altezza della pagina
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Crea un'istanza di JpegOptions per l'immagine risultante
	ImageOptionsBase options = new JpegOptions();
  
	// Imposta le opzioni di rasterizzazione
	options.VectorRasterizationOptions = rasterizationOptions;

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

DXG o DXF in BMP, TIFF e GIF utilizzando C#

Per convertire i file DWG/DXF in immagini BMP, TIFF o GIF, puoi seguire gli stessi passaggi che hai utilizzato sopra. L’unica modifica sarebbe l’utilizzo delle classi GifOptions, TiffOptions e BmpOptions per la conversione rispettivamente in immagini GIF, TIFF e BMP. L’esempio di codice seguente mostra come convertire un file DWG o DXF in un’immagine GIF, TIFF e BMP usando C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Crea un'istanza di CadRasterizationOptions e imposta le sue varie proprietà
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Crea un'istanza di BmpOptions per l'immagine risultante
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Imposta le opzioni di rasterizzazione
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

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

	// Crea un'istanza di GifOptions per l'immagine risultante
	ImageOptionsBase gifOptions = new GifOptions();

	// Imposta le opzioni di rasterizzazione
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

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

	// Crea un'istanza di TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Imposta la proprietà VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

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

Conclusione

In questo articolo, hai imparato come convertire i file DXG o DXF di CAD in immagini PNG, JPEG, BMP, TIFF e GIF utilizzando C#. Inoltre, hai visto come impostare l’altezza e la larghezza dell’immagine raster risultante in CAD alla conversione di immagini. Puoi esplorare di più sull’API di manipolazione dei file CAD di Aspose utilizzando la documentazione.

Guarda anche

Info: il convertitore Aspose Text to GIF ti consente di creare animazioni divertenti semplicemente digitando.