DWG ו-DXF הם פורמטי הקבצים הפופולריים המשמשים לאחסון נתונים כמו גם מטא נתונים של עיצובי CAD. עם זאת, לא ניתן להציג או להציג עיצובי CAD ישירות על-ידי הטמעת קובצי DWG ו-DXF בתוך יישומי האינטרנט או שולחן העבודה שלך. אחד הפתרונות האפשריים הוא המרת CAD לתמונה. מאמר זה נועד להראות לך כיצד להמיר קבצי DWG/DXF לתמונות PNG, JPEG, BMP, TIFF ו-GIF באמצעות C#.
- C# DWG או DXF Converter API
- המרת C# DWG או DXF ל-PNG
- המרת DWG או DXF ל-JPG ב-C#
- המר DXG או DXF ל-BMP, GIF ו-TIFF ב-C#
C# DWG או DXF ל- Image Converter API
Aspose.CAD for .NET הוא API למניפולציה של CAD המאפשר לך לעבד ולהמיר קבצי CAD באמצעות C# או VB.NET. ה-API מספק שיטות קלות לשימוש להמרת עיצובי DWG/DXF לפורמטים של תמונות רסטר בתוך כמה שורות קוד. אתה יכול להוריד את ה-API או להתקין אותו בתוך יישומי ה-.NET שלך באמצעות NuGet.
המרת C# DWG או DXF ל-PNG
להלן השלבים להמרת קובץ DWG או DXF לתמונת PNG באמצעות Aspose.CAD עבור NET.
- טען את קובץ ה-DWG/DXF באמצעות המחלקה Image.
- צור אובייקט במחלקה CadRasterizationOptions והגדר את הגובה והרוחב של התמונה שנוצרה.
- צור אובייקט במחלקה PngOptions.
- הגדר את PngOptions.VectorRasterizationOptions לאובייקט CadRasterizationOptions.
- המר CAD ל-PNG בשיטת Image.Save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר קובץ DWG ל-PNG באמצעות C#.
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, ניתן להמיר את שרטוטי ה-CAD לתמונת JPEG באמצעות Aspose.CAD עבור NET. להלן השלבים לביצוע פעולה זו.
- השתמש במחלקה Image כדי לטעון את קובץ ה-DWG/DXF.
- צור אובייקט במחלקה CadRasterizationOptions והגדר את הגובה והרוחב של התמונה שנוצרה.
- צור אובייקט במחלקה JpegOptions.
- הגדר את JpegOptions.VectorRasterizationOptions לאובייקט CadRasterizationOptions.
- המר CAD ל-JPEG בשיטת Image.Save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר קובץ CAD DWG/DXF ל-JPG באמצעות C#.
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, אתה יכול לבצע את אותם השלבים שבהם השתמשת לעיל. השינוי היחיד יהיה השימוש במחלקות GifOptions, TiffOptions ו-BmpOptions להמרה לתמונות GIF, TIFF ו-BMP בהתאמה. דוגמת הקוד הבאה מראה כיצד להמיר קובץ DWG או DXF לתמונת GIF, TIFF ו-BMP באמצעות C#.
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);
}
סיכום
במאמר זה, למדת כיצד להמיר קבצי DXG או DXF של CAD לתמונות PNG, JPEG, BMP, TIFF ו-GIF באמצעות C#. יתר על כן, ראית כיצד להגדיר את הגובה והרוחב של תמונת הרסטר שנוצרה ב-CAD לתמונה. אתה יכול לחקור יותר על API של מניפולציה של קבצי CAD של Aspose באמצעות תיעוד.
ראה גם
מידע: ממיר Aspose טקסט ל-GIF מאפשר לך ליצור אנימציות מהנות רק על ידי הקלדה.