קבצי Adobe Illustrator משמשים בעיקר לייצוג מידע חזותי. יתר על כן, מעצבים גרפיים הופכים את הרעיונות היצירתיים שלהם ליצירות מופת באמצעות קבצי AI. לפעמים אתה צריך להמיר AI לתמונות רסטר (PNG, JPG וכו’) או קובץ PDF ב-C#. הגורם החשוב והמרגש ביותר של כל ההמרות הללו הוא שאינך צריך להתקין או להגדיר את אפליקציית Adobe Illustrator מכיוון ש-Aspose.PSD for .NET API מסוגל להמיר קבצי AI ללא כל תלות ביישומי צד שלישי . הבה נעבור למקרי השימוש הבאים בפוסט זה בבלוג:

חשוב לציין כאן שאנו נשקול שני קבצי AI שונים כקלט עבור כמה דוגמאות להלן. לאחד מקובץ ה-AI הקלט יש משקל נתיבים שונה וקובץ ה-AI השני מכיל קווי מתאר מורכבים. אז תן לנו לבדוק את צילומי המסך של קבצי הבינה המלאכותית איתם נעבוד:

קובץ AI עם משקלי נתיב שונים

AI ל-PNG C#

קובץ AI המכיל קווי מתאר מורכבים

AI ל JPG C#

המרת AI ל-PNG עם C#

אתה יכול לשפר את יישומי ה-.NET שלך לעיבוד קבצי AI ולהמיר אותם לתמונת PNG. תמונות PNG מפורסמות למדי והן לרוב הקריטריונים להגשת תמונות בטפסים מקוונים. אז אתה יכול לבצע את השלבים שלהלן כדי להמיר AI לקבצי PNG:

  1. טען קובץ AI מקור
  2. הגדר מאפיינים של מחלקה PngOptions
  3. שמור קובץ AI כתמונת PNG ב-C#

קטע הקוד הבא מבוסס על השלבים לעיל, המראה כיצד להמיר AI ל-PNG עם C#:

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".png";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
        image.Save(outFileName, options);

    }
}

המרת AI ל-JPG עם C#

המרת קבצי AI לתמונת JPG היא פשוטה. עליך לבצע את השלבים הבאים:

  1. טען קובץ AI קלט עם מחלקת AiImage
  2. הגדר מאפיינים של ImageOptionsBase
  3. שמור תמונת פלט JPG

קטע הקוד הבא מראה כיצד להמיר AI ל-JPG ביישומי C#:

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".jpg";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new JpegOptions() { Quality = 85 };
        image.Save(outFileName, options);

    }
}

המרת AI ל-PSD עם C#

קובצי PSD הם מסמכי פוטושופ המכילים תמונות שכבות. אתה יכול להמיר AI ל-PSD מבלי להשתמש ב-Adobe Photoshop או Adobe Illustrator. בצע את השלבים הבאים על מנת לבצע את ההמרה:

  1. טען קובץ קלט AI
  2. אתחול האובייקט של המחלקה PsdOptions
  3. שמור קובץ PSD פלט כתוצאה מכך

באופן דומה, קטע הקוד שלהלן מראה כיצד להמיר AI ל-PSD ביישומי C# .NET:

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".psd";


    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new PsdOptions();
        image.Save(outFileName, options);

    }
}

המרת AI ל-PDF עם C#

פורמט קבצי PDF מפורסם מכיוון שכמעט כל הפלטפורמות תומכות בסיומת קובץ .pdf. יתרה מכך, קבצי ה-PDF מועדים לשינויים ושינויים, אלא אם כן אושר על ידי מחבר המסמך. לפעמים ייתכן שתצטרך לשתף תוכן עם שותפים או לקוחות מבלי לאפשר להם לבצע שינויים כלשהם. לכן, המרת AI ל-PDF מועילה בתרחישים כאלה. עליך לבצע את השלבים הבאים כדי לבצע את ההמרה:

  1. טען קובץ AI מקור
  2. הכריז על מופע של מחלקה PdfOptions
  3. שמור קובץ PDF פלט כתוצאה מכך

קטע הקוד הבא מראה כיצד להמיר AI ל-PDF עם C#:

string[] sourcesFiles = new string[]
{
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".pdf";


    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new PdfOptions();
        image.Save(outFileName, options);
    }
}

סיכום

בקיצור, ניתן לעבד קבצי AI לפורמטים שונים של קבצים עם Aspose.PSD עבור .NET API. לדוגמה, בדקנו כיצד להמיר AI ל-PNG, AI ל-JPG, AI ל-PSD וכן AI לפורמטים של קבצי PDF. אז אתה יכול לבקר בתיעוד ה-API ו- הפניות API כדי ללמוד עוד על ה-API. יתר על כן, אנו מעריכים את המשוב או השאילתות שלך ב-פורום תמיכה בחינם.

ראה גם