I file di Adobe Illustrator sono utilizzati principalmente per rappresentare informazioni visive. Inoltre, i grafici trasformano le loro idee creative in capolavori utilizzando i file AI. A volte è necessario convertire l’IA in immagini raster (PNG, JPG, ecc.) o in file PDF in C#. Il fattore più importante ed entusiasmante di tutte queste conversioni è che non è necessario installare o configurare l’applicazione Adobe Illustrator perché l’API Aspose.PSD for .NET è in grado di convertire file AI senza alcuna dipendenza da applicazioni di terze parti . Passiamo ai seguenti casi d’uso in questo post del blog:

È importante notare qui che prenderemo in considerazione due diversi file AI come input per alcuni esempi di seguito. Uno dei file AI di input ha un peso di percorsi diverso e l’altro file AI contiene contorni complessi. Quindi diamo un’occhiata agli screenshot per i file AI con cui lavoreremo:

File AI con pesi di percorso diversi

AI a PNG C#

File AI contenente contorni complessi

AI in JPG C#

Converti AI in PNG con C#

Puoi migliorare le tue applicazioni .NET per elaborare file AI e convertirli in un’immagine PNG. Le immagini PNG sono piuttosto famose e sono spesso i criteri per l’invio di immagini nei moduli online. Quindi puoi seguire i passaggi seguenti per convertire AI in file PNG:

  1. Carica il file AI di origine
  2. Imposta le proprietà della classe PngOptions.
  3. Salva il file AI come immagine PNG in C#

Il seguente frammento di codice si basa sui passaggi precedenti, che mostrano come convertire AI in PNG con 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);

    }
}

Converti AI in JPG con C#

La conversione di file AI in immagini JPG è semplice. È necessario seguire i passaggi seguenti:

  1. Carica il file AI di input con la classe AiImage
  2. Imposta le proprietà ImageOptionsBase.
  3. Salva immagine JPG di output

Il seguente frammento di codice mostra come convertire AI in JPG nelle applicazioni 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);

    }
}

Converti AI in PSD con C#

I file PSD sono documenti di Photoshop che contengono immagini a strati. Puoi convertire l’IA in PSD senza utilizzare Adobe Photoshop o Adobe Illustrator. Seguire i passaggi seguenti per eseguire la conversione:

  1. Carica file di input AI
  2. Inizializza l’oggetto della classe PsdOptions.
  3. Di conseguenza, salva il file PSD di output

Allo stesso modo, il frammento di codice seguente mostra come convertire AI in PSD nelle applicazioni 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);

    }
}

Converti AI in PDF con C#

Il formato dei file PDF è famoso perché quasi tutte le piattaforme supportano l’estensione del file .pdf. Inoltre, i file PDF sono soggetti a modifiche e modifiche se non consentito dall’autore del documento. A volte potrebbe essere necessario condividere contenuti con partner o clienti senza consentire loro di apportare modifiche. Pertanto, la conversione da AI a PDF è utile in tali scenari. È necessario seguire i passaggi seguenti per eseguire la conversione:

  1. Carica il file AI di origine
  2. Dichiara un’istanza della classe PdfOptions.
  3. Salva di conseguenza il file PDF di output

Il seguente frammento di codice mostra come convertire l’IA in PDF con 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);
    }
}

Conclusione

In breve, i file AI possono essere renderizzati in diversi formati di file con Aspose.PSD per .NET API. Ad esempio, abbiamo esplorato come convertire i formati di file AI in PNG, AI in JPG, AI in PSD e AI in PDF. Quindi puoi visitare la documentazione API e i riferimenti API per saperne di più sull’API. Inoltre, apprezziamo il tuo feedback o le tue domande nel Forum di supporto gratuito.

Guarda anche