DGN به JPG، PNG، TIFF

فایل های DGN نقشه های دو بعدی یا سه بعدی (2D/3D) هستند که توسط برنامه های CAD ساخت و ساز پشتیبانی می شوند. در موارد خاص، ممکن است لازم باشد یک فایل DGN را برای پیش نمایش آن در محیط های مختلف سیستم به تصویر تبدیل کنید. این مقاله نحوه تبدیل تصویر DGN به JPEG، PNG، یا TIFF را با تمام جزئیات مهم پوشش می‌دهد:

مبدل تصویر DGN به JPEG، PNG یا TIFF – نصب C# API

Aspose.CAD for .NET API از ایجاد، ویرایش و دستکاری فایل‌های DGN و چندین فرمت فایل پشتیبانی می‌کند. می‌توانید با دانلود فایل DLL از New Releases یا با استفاده از دستور نصب زیر NuGet API را پیکربندی کنید:

PM> Install-Package Aspose.CAD

تبدیل فایل DGN به تصویر JPEG به صورت برنامه نویسی با سی شارپ

با انجام مراحل زیر می توانید یک فایل DGN را به یک تصویر JPEG تبدیل کنید:

  1. فایل DGN ورودی را با استفاده از کلاس Image بارگیری کنید.
  2. یک شی از کلاس CadRasterizationOptions را راه اندازی کنید.
  3. یک نمونه از کلاس JpegOptions ایجاد کنید.
  4. با روش Save DGN را به تصویر JPG تبدیل کنید.

قطعه کد زیر نحوه تبدیل یک فایل DGN به یک تصویر JPEG را با استفاده از C# به صورت برنامه نویسی نشان می دهد:

// فایل ورودی DGN را با استفاده از کلاس Image بارگیری کنید
Image image = Image.Load("template.dgn");

// یک شی از CadRasterizationOptions را راه اندازی کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// یک نمونه از JpegOptions ایجاد کنید
JpegOptions options = new JpegOptions();

// ویژگی های CadRasterizationOptions را تنظیم کنید
options.VectorRasterizationOptions = rasterizationOptions;

// تبدیل تصویر DGN به JPG
image.Save("output.jpg", options);

تبدیل تصویر DGN به PNG به صورت برنامه نویسی با استفاده از C#

با انجام مراحل زیر می توانید یک فایل DGN را به یک تصویر PNG تبدیل کنید:

  1. فایل DGN ورودی را با کلاس Image بارگیری کنید.
  2. یک نمونه از CadRasterizationOptions ایجاد کنید و ارتفاع و عرض تصویر را تنظیم کنید.
  3. یک نمونه از PngOptions ایجاد کنید و VectorRasterizationOptions را تنظیم کنید.
  4. با استفاده از روش Image.Save DGN را به تصویر PNG تبدیل کنید.

نمونه کد زیر نحوه تبدیل یک فایل DGN به یک تصویر PNG را با برنامه C# توضیح می دهد:

// فایل DGN را با استفاده از کلاس Image بارگیری کنید
Image image = Image.Load("template.dgn");

// یک نمونه از CadRasterizationOptions ایجاد کنید و ارتفاع و عرض تصویر را تنظیم کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// یک نمونه از PngOptions ایجاد کنید
PngOptions options = new PngOptions();

// ویژگی VectorRasterizationOptions را به عنوان CadRasterizationOptions تنظیم کنید
options.VectorRasterizationOptions = rasterizationOptions;

// تبدیل DGN به تصویر PNG
image.Save("output.png", options);

تبدیل تصویر DGN به TIFF به صورت برنامه ریزی شده در سی شارپ

با انجام مراحل زیر می توانید یک فایل DGN را به تصویر TIFF تبدیل کنید:

  1. فایل ورودی DGN را با استفاده از کلاس Image بارگیری کنید.
  2. یک شی از کلاس CadRasterizationOptions را راه اندازی کنید.
  3. یک نمونه از نوع TiffOptions ایجاد کنید.
  4. ویژگی VectorRasterizationOptions را تنظیم کنید.
  5. با روش Save DGN را به تصویر TIFF تبدیل کنید.

قطعه کد زیر نحوه تبدیل یک فایل DGN به یک تصویر TIFF را به صورت برنامه نویسی در سی شارپ نشان می دهد:

// فایل ورودی DGN را با استفاده از کلاس Image بارگیری کنید
Image image = Image.Load("template.dgn");

// یک شی از CadRasterizationOptions را راه اندازی کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// یک نمونه از TiffOptions ایجاد کنید
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

// ویژگی VectorRasterizationOptions را تنظیم کنید
options.VectorRasterizationOptions = rasterizationOptions;

// تبدیل DGN به تصویر TIFF
image.Save("output.tiff", options);

مجوز موقت رایگان دریافت کنید

می‌توانید با درخواست مجوز موقت رایگان API را بدون هیچ محدودیتی ارزیابی کنید.

نتیجه

در این مقاله، نحوه تبدیل یک فایل DGN به فرمت های تصویری مختلف مانند JPEG، PNG یا TIFF را با استفاده از C# به صورت برنامه نویسی آموخته اید. می توانید با مراجعه به Documentation به چندین ویژگی دیگر API نگاهی بیندازید. در صورت وجود هرگونه سوال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید