המרת SVG ל-OBJ ב-C#

שרטוטים ב-2D או 3D מופקים באמצעות תוכנת CAD באמצעות קבצי SVG. בפרט, אנו מסוגלים ליצור ולשמר תוכניות לפרויקטי בנייה כמו כבישים, גשרים ומבנים בקובץ SVG. בנסיבות מסוימות, ייתכן שנצטרך לייצא שרטוטים מתוכנתים מקובצי SVG למסמכי OBJ. ניתן לשתף ציורים בפורמט נייד הודות לעיבודים אלה. למד כיצד להמיר קובץ SVG ל-OBJ ב-C# בפוסט זה.

הנושאים הבאים יכוסו במאמר זה:

  1. C# SVG to OBJ Converter – הורדה חינם
  2. שלבים להמרת קובץ SVG למסמך OBJ
  3. המר SVG ל-OBJ באופן פרוגרמטי
  4. ייצא SVG ל-OBJ עם אפשרויות

C# SVG to OBJ Converter - הורדה חינם

כדי להמיר קובץ SVG למסמך OBJ, נשתמש ב-Aspose.CAD for .NET API. הוא מאפשר ליצור, לערוך ולתפעל קובצי SVG ו-[מספר אחרים] של 8 פורמטים של קבצים.

המחלקה Image של ה-API היא המחלקה הבסיסית לכל סוגי השרטוטים. המחלקה SvgImage מייצגת תמונת SVG. אנו יכולים להגדיר מאפייני PageWidth ו-PageHeight באמצעות המחלקה CadRasterizationOptions. המחלקה ObjOptions של ה-API מאפשרת לציין את אפשרויות ה-OBJ.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.CAD

כיצד להמיר קובץ SVG ל-OBJ באמצעות C#

אנו יכולים להמיר בקלות קובץ SVG למסמך OBJ באמצעות Aspose.CAD עבור .NET על ידי ביצוע השלבים המפורטים להלן:

  • טען קובץ ציור SVG.
  • שמור SVG בתור OBJ.

כעת, בואו נראה כיצד לבצע את השלבים האלה ב-C# כדי להמיר קובץ SVG למסמך OBJ.

המרת SVG ל-OBJ באופן פרוגרמטי ב-C#

אנא בצע את השלבים המפורטים להלן כדי להמיר SVG ל-OBJ:

  1. שימוש במחלקה Image, טען בתחילה קובץ SVG קלט.
  2. צור מופע של המחלקה ObjOptions לאחר מכן.
  3. לבסוף, שמור אותו כ-OBJ על ידי קריאה ל-Save() method.ObjOptions והנתיב לקובץ OBJ הפלט הם הארגומנטים שלו.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ SVG למסמך OBJ באמצעות C#.

string inputFile ="file.svg";
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה ObjOptions
    ObjOptions options = new ObjOptions();

    // ייצא SVG ל-OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

ייצוא SVG ל-OBJ עם אפשרויות ב-C#

אנו יכולים לציין אפשרויות שמירת OBJ תוך המרת קובץ SVG למסמך OBJ על ידי ביצוע השלבים המפורטים להלן:

  1. שימוש במחלקה Image, טען בתחילה קובץ SVG קלט.
  2. לאחר מכן, צור מופע של המחלקה “CadRasterizationOptions.”
  3. לאחר מכן, ציין את הרוחב והגובה של הדף.
  4. הבא, צור מופע של המחלקה “ObjOptions.” 5.לאחר מכן, שנה את הערך של המאפיין “VectorRasterizationOptions” ל-“CadRasterizationOptions.”
  5. לבסוף, שמור אותו כ-OBJ על ידי קריאה ל-Save() method.ObjOptions והנתיב לקובץ OBJ הפלט הם הארגומנטים שלו.

דוגמת הקוד הבאה מראה כיצד לציין את גובה ורוחב העמוד תוך שמירת קובץ SVG כמסמך OBJ באמצעות C#.

string inputFile ="file.svg";            
using (Image image = Image.Load(inputFile))
{
    // אתחול אובייקט המחלקה ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // ייצא SVG ל-OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

קבל רישיון זמני בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • טען קובץ ציור SVG קיים;
  • ציין גובה ורוחב של העמוד;
  • להגדיר אפשרויות שמירה;
  • שמור SVG כ-OBJ ב-C#.

קובץ SVG הוא קובץ Scalar Vector Graphics המשתמש בפורמט טקסט מבוסס XML לתיאור המראה של תמונה. המילה Scalable מתייחסת לעובדה שניתן להגדיל את ה-SVG לגדלים שונים מבלי לאבד כל איכות. תיאור מבוסס טקסט של קבצים כאלה הופך אותם לבלתי תלויים ברזולוציה. זהו אחד הפורמטים הנפוצים ביותר לבניית אתר והדפסת גרפיקה על מנת להשיג מדרגיות. מלבד המרת SVG ל-OBJ ב-C#, אתה יכול ללמוד עוד על Aspose.CAD עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם