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:
- Converti AI in PNG con C#
- Converti AI in JPG con C#
- Converti AI in PSD con C#
- Converti AI in PDF con C#
È 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
File AI contenente contorni complessi
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:
- Carica il file AI di origine
- Imposta le proprietà della classe PngOptions.
- 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:
- Carica il file AI di input con la classe AiImage
- Imposta le proprietà ImageOptionsBase.
- 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:
- Carica file di input AI
- Inizializza l’oggetto della classe PsdOptions.
- 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:
- Carica il file AI di origine
- Dichiara un’istanza della classe PdfOptions.
- 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.