Файли Adobe Illustrator переважно використовуються для представлення візуальної інформації. Крім того, графічні дизайнери перетворюють свої творчі ідеї в шедеври за допомогою файлів AI. Іноді вам потрібно перетворити ШІ на растрові зображення (PNG, JPG тощо) або файл PDF на C#. Найважливішим і захоплюючим фактором усіх цих перетворень є те, що вам не потрібно встановлювати чи налаштовувати програму Adobe Illustrator, оскільки Aspose.PSD for .NET API здатний конвертувати файли штучного інтелекту без жодної залежності від програм сторонніх розробників. . Давайте перейдемо до наступних випадків використання в цій публікації блогу:

Тут важливо зазначити, що ми розглядатимемо два різні файли AI як вхідні дані для кількох прикладів нижче. Один із вхідних файлів AI має різну вагу шляху, а інший файл AI містить складні контури. Отже, давайте перевіримо скріншоти для файлів AI, з якими ми будемо працювати:

Файл штучного інтелекту з різною вагою шляху

AI в PNG C#

Файл AI, що містить складні контури

AI в JPG C#

Перетворення AI на PNG за допомогою C#

Ви можете вдосконалити свої програми .NET для обробки файлів штучного інтелекту та конвертації їх у зображення 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 — це документи Photoshop, які містять багатошарові зображення. Ви можете конвертувати 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);
    }
}

Висновок

Коротше кажучи, файли штучного інтелекту можна конвертувати в різні формати за допомогою API Aspose.PSD for .NET. Наприклад, ми досліджували, як конвертувати формати файлів AI у PNG, AI у JPG, AI у PSD, а також AI у PDF. Тож ви можете відвідати документацію API і посилання на API, щоб дізнатися більше про API. Крім того, ми цінуємо ваші відгуки чи запитання на безкоштовному форумі підтримки.

Дивись також