Pliki Adobe Illustrator są głównie używane do przedstawiania informacji wizualnych. Co więcej, graficy przekształcają swoje kreatywne pomysły w arcydzieła za pomocą plików AI. Czasami musisz przekonwertować AI na obrazy rastrowe (PNG, JPG itp.) Lub plik PDF w C#. Najważniejszym i najbardziej ekscytującym czynnikiem wszystkich tych konwersji jest to, że nie trzeba instalować ani konfigurować aplikacji Adobe Illustrator, ponieważ Aspose.PSD for .NET API jest w stanie konwertować pliki AI bez żadnej zależności od aplikacji innych firm . Przejdźmy do następujących przypadków użycia w tym poście na blogu:

Należy tutaj zauważyć, że jako dane wejściowe dla kilku poniższych przykładów rozważymy dwa różne pliki AI. Jeden z wejściowych plików AI ma inną wagę ścieżek, a drugi plik AI zawiera złożone kontury. Sprawdźmy więc zrzuty ekranu dla plików AI, z którymi będziemy pracować:

Plik AI z różnymi wagami ścieżek

AI do PNG C#

Plik AI zawierający złożone kontury

AI do JPG C#

Konwertuj AI na PNG za pomocą C#

Możesz udoskonalić swoje aplikacje .NET, aby przetwarzały pliki AI i konwertowały je na obraz PNG. Obrazy PNG są dość znane i często są kryteriami przesyłania obrazów w formularzach online. Możesz więc wykonać poniższe kroki, aby przekonwertować AI na pliki PNG:

  1. Załaduj źródłowy plik AI
  2. Ustaw właściwości klasy PngOptions.
  3. Zapisz plik AI jako obraz PNG w C#

Poniższy fragment kodu jest oparty na powyższych krokach i pokazuje, jak przekonwertować AI na PNG za pomocą 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);

    }
}

Konwertuj AI na JPG za pomocą C#

Konwersja plików AI do obrazu JPG jest prosta. Musisz wykonać poniższe czynności:

  1. Załaduj wejściowy plik AI z klasą AiImage
  2. Ustaw właściwości ImageOptionsBase.
  3. Zapisz wyjściowy obraz JPG

Poniższy fragment kodu pokazuje, jak przekonwertować AI na JPG w aplikacjach 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);

    }
}

Konwertuj AI na PSD za pomocą C#

Pliki PSD to dokumenty programu Photoshop zawierające obrazy warstwowe. Możesz przekonwertować AI na PSD bez użycia Adobe Photoshop lub Adobe Illustrator. Wykonaj poniższe czynności, aby przeprowadzić konwersję:

  1. Załaduj plik wejściowy AI
  2. Zainicjuj obiekt klasy PsdOptions.
  3. W rezultacie zapisz wyjściowy plik PSD

Podobnie poniższy fragment kodu pokazuje, jak przekonwertować sztuczną inteligencję na PSD w aplikacjach 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);

    }
}

Konwertuj AI na PDF za pomocą C#

Format plików PDF jest znany, ponieważ prawie wszystkie platformy obsługują rozszerzenie pliku .pdf. Ponadto pliki PDF są podatne na zmiany i modyfikacje, chyba że autor dokumentu wyrazi na to zgodę. Czasami może być konieczne udostępnianie treści partnerom lub klientom bez zezwalania im na jakiekolwiek modyfikacje. Dlatego konwersja AI do PDF jest pomocna w takich scenariuszach. Musisz wykonać poniższe kroki, aby przeprowadzić konwersję:

  1. Załaduj źródłowy plik AI
  2. Zadeklaruj instancję klasy PdfOptions.
  3. W konsekwencji zapisz wyjściowy plik PDF

Poniższy fragment kodu pokazuje, jak przekonwertować AI na PDF za pomocą 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);
    }
}

Wniosek

Krótko mówiąc, pliki AI mogą być renderowane do różnych formatów plików za pomocą Aspose.PSD for .NET API. Na przykład zbadaliśmy, jak konwertować AI na PNG, AI na JPG, AI na PSD, a także AI na formaty plików PDF. Możesz więc odwiedzić dokumentację API i referencje API, aby dowiedzieć się więcej o API. Ponadto doceniamy Twoje opinie lub zapytania na Free Support Forum.

Zobacz też