Файлы Adobe Illustrator в основном используются для представления визуальной информации. Более того, графические дизайнеры превращают свои творческие идеи в шедевры с помощью файлов AI. Иногда вам нужно преобразовать AI в растровые изображения (PNG, JPG и т. д.) или файл PDF. Самым важным и захватывающим фактором всех этих преобразований является то, что вам не нужно устанавливать или настраивать приложение Adobe Illustrator, потому что API Aspose.PSD для .NET может преобразовывать AI-файлы без какой-либо зависимости от сторонних приложений. . Давайте перейдем к следующим вариантам использования в этом сообщении блога:

Здесь важно отметить, что мы будем рассматривать два разных файла AI в качестве входных данных для нескольких примеров ниже. Один из входных AI-файлов имеет различный вес путей, а другой AI-файл содержит сложные контуры. Итак, давайте посмотрим на скриншоты файлов AI, с которыми мы будем работать:

Файл AI с разным весом пути

ИИ в PNG

Файл AI, содержащий сложные контуры

ИИ в JPG

Преобразование AI в PNG с помощью C#

Вы можете улучшить свои приложения .NET для обработки файлов AI и преобразовать их в изображение PNG. Изображения в формате PNG довольно известны и часто являются критериями для отправки изображений в онлайн-формах. Таким образом, вы можете выполнить следующие шаги, чтобы преобразовать файлы AI в PNG:

  1. Загрузить исходный AI-файл
  2. Установить свойства класса PngOptions
  3. Сохранить файл AI как изображение PNG

Следующий фрагмент кода основан на описанных выше шагах и показывает, как преобразовать 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);
    }
}

Вывод

Короче говоря, файлы AI можно преобразовать в файлы разных форматов с помощью Aspose.PSD для .NET API. Например, мы рассмотрели, как конвертировать AI в PNG, AI в JPG, AI в PSD, а также AI в форматы файлов PDF. Поэтому вы можете посетить документацию по API и справочные материалы по API, чтобы узнать больше об API. Кроме того, мы ценим ваши отзывы или вопросы на Free Support Forum.

Смотрите также