DWG DXFからPNG、BMP、JPEG、TIFF、およびGIF

DWGおよびDXFは、CADデザインのメタデータだけでなくデータの保存にも使用される一般的なファイル形式です。ただし、Webまたはデスクトップアプリケーション内にDWGおよびDXFファイルを埋め込んで、CADデザインを直接表示または表示することはできません。実行可能なソリューションの1つは、CADから画像への変換です。この記事の目的は、DWG /DXFファイルをPNGJPEGBMPTIFF、およびGIF画像に変換する方法を示すことです。 C#を使用します。

C#DWGまたはDXF to Image Converter API

Aspose.CAD for .NETは、C#またはVB.NETを使用してCADファイルを処理および変換できるCAD操作APIです。 APIは、数行のコード内でDWG/DXFデザインをラスターイメージ形式に変換するための使いやすいメソッドを提供します。 APIをダウンロードするか、NuGetを使用して.NETアプリケーションにインストールできます。

C#DWGまたはDXFからPNGへの変換

以下は、Aspose.CADfor.NETを使用してDWGまたはDXFファイルを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への変換と同様に、Aspose.CADfor.NETを使用して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);
}

DXGまたはDXFからBMP、TIFF、およびGIFへのC#を使用

DWG / DXFファイルをBMP、TIFF、またはGIF画像に変換するには、上記で使用したのと同じ手順を実行できます。唯一の変更は、GifOptionsTiffOptions、およびBmpOptionsクラスを使用して、それぞれGIF、TIFF、およびBMP画像に変換することです。次のコードサンプルは、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 Text to GIFコンバーターを使用すると、入力するだけで楽しいアニメーションを作成できます。