Los archivos de Adobe Illustrator se utilizan principalmente para representar información visual. Además, los diseñadores gráficos transforman sus ideas creativas en obras maestras utilizando archivos AI. A veces necesita convertir AI a imágenes rasterizadas (PNG, JPG, etc.) o archivo PDF. El factor más importante y emocionante de todas estas conversiones es que no necesita instalar ni configurar la aplicación Adobe Illustrator porque Aspose.PSD for .NET API es capaz de convertir archivos AI sin depender de aplicaciones de terceros. . Pasemos a los siguientes casos de uso en esta publicación de blog:

Es importante tener en cuenta aquí que consideraremos dos archivos AI diferentes como entrada para algunos ejemplos a continuación. Uno de los archivos AI de entrada tiene un peso de ruta diferente y el otro archivo AI contiene contornos complejos. Entonces, veamos las capturas de pantalla de los archivos AI con los que trabajaremos:

Archivo AI con diferentes pesos de ruta

IA a PNG

Archivo AI que contiene contornos complejos

IA a JPG

Convierte AI a PNG con C#

Puede mejorar sus aplicaciones .NET para procesar archivos AI y convertirlos en una imagen PNG. Las imágenes PNG son bastante famosas y, a menudo, son el criterio para enviar imágenes en formularios en línea. Entonces puede seguir los pasos a continuación para convertir archivos AI a PNG:

  1. Cargar archivo AI de origen
  2. Establecer propiedades de la clase OpcionesPng
  3. Guardar archivo AI como imagen PNG

El siguiente fragmento de código se basa en los pasos anteriores, que muestra cómo convertir AI a 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);

    }
}

Convierte AI a JPG con C#

Convertir archivos AI a imágenes JPG es simple. Debes seguir los siguientes pasos:

  1. Cargue el archivo AI de entrada con la clase AiImage
  2. Establecer ImageOptionsBase propiedades
  3. Guardar imagen JPG de salida

El siguiente fragmento de código muestra cómo convertir AI a JPG en aplicaciones 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);

    }
}

Convierta AI a PSD con C#

Los archivos PSD son documentos de Photoshop que contienen imágenes en capas. Puede convertir AI a PSD sin usar Adobe Photoshop o Adobe Illustrator. Siga los pasos a continuación para realizar la conversión:

  1. Cargar archivo de entrada AI
  2. Inicializar objeto de la clase PsdOptions
  3. Guarde el archivo PSD de salida como resultado

Del mismo modo, el fragmento de código a continuación muestra cómo convertir AI a PSD en aplicaciones 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);

    }
}

Convierta AI a PDF con C#

El formato de archivos PDF es famoso porque casi todas las plataformas admiten la extensión de archivo .pdf. Además, los archivos PDF están sujetos a cambios y modificaciones a menos que lo permita el autor del documento. A veces, es posible que necesite compartir contenido con socios o clientes sin permitirles ninguna modificación. Por lo tanto, la conversión de AI a PDF es útil en tales escenarios. Debe seguir los pasos a continuación para realizar la conversión:

  1. Cargar archivo AI de origen
  2. Declarar una instancia de la clase PdfOptions
  3. Guarde el archivo PDF de salida en consecuencia

El siguiente fragmento de código muestra cómo convertir AI a 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);
    }
}

Conclusión

En resumen, los archivos AI se pueden representar en diferentes formatos de archivo con Aspose.PSD for .NET API. Por ejemplo, hemos explorado cómo convertir formatos de archivo AI a PNG, AI a JPG, AI a PSD y AI a PDF. Por lo tanto, puede visitar la documentación de la API y las referencias de la API para obtener más información sobre la API. Además, apreciamos sus comentarios o consultas en el Foro de soporte gratuito.

Ver también