Adobe Illustratorファイルは、主に視覚情報を表すために使用されます。さらに、グラフィックデザイナーは、AIファイルを使用してクリエイティブなアイデアを傑作に変換します。 AIをラスター画像(PNG、JPGなど)またはPDFファイルに変換する必要がある場合があります。 Aspose.PSD for .NET APIはサードパーティのアプリケーションに依存せずにAIファイルを変換できるため、これらすべての変換の最も重要でエキサイティングな要素は、AdobeIllustratorアプリケーションをインストールまたは構成する必要がないことです。 。このブログ投稿の次のユースケースに移りましょう。

ここで重要なのは、以下のいくつかの例の入力として2つの異なるAIファイルを検討することです。入力AIファイルの1つには異なるパスの重みがあり、もう1つのAIファイルには複雑な輪郭が含まれています。それでは、作業するAIファイルのスクリーンショットを確認しましょう。

パスの重みが異なるAIファイル

AIからPNGへ

複雑な輪郭を含むAIファイル

AIからJPG

C#でAIをPNGに変換する

.NETアプリケーションを拡張してAIファイルを処理し、PNG画像に変換することができます。 PNG画像は非常に有名であり、多くの場合、オンラインフォームで画像を送信するための基準になります。したがって、以下の手順に従ってAIをPNGファイルに変換できます。

  1. ソースAIファイルをロードする
  2. PngOptionsクラスのプロパティを設定します
  3. AIファイルをPNG画像として保存

次のコードスニペットは、上記の手順に基づいており、C#を使用してAIをPNGに変換する方法を示しています。

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);

    }
}

C#でAIをJPGに変換する

AIファイルをJPG画像に変換するのは簡単です。以下の手順に従う必要があります。

  1. AiImageクラスで入力AIファイルをロードする
  2. ImageOptionsBaseプロパティを設定します
  3. 出力JPG画像を保存します

次のコードスニペットは、C#アプリケーションでAIをJPGに変換する方法を示しています。

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);

    }
}

C#でAIをPSDに変換する

PSDファイルは、レイヤー化された画像を含むフォトショップドキュメントです。 AdobePhotoshopやAdobeIllustratorを使用せずにAIをPSDに変換できます。変換を実行するには、以下の手順に従ってください。

  1. AI入力ファイルをロードする
  2. PsdOptionsクラスのオブジェクトを初期化します
  3. 結果として出力PSDファイルを保存します

同様に、以下のコードスニペットは、C#.NETアプリケーションでAIをPSDに変換する方法を示しています。

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);

    }
}

C#でAIをPDFに変換する

ほとんどすべてのプラットフォームが.pdfファイル拡張子をサポートしているため、PDFファイル形式は有名です。さらに、PDFファイルは、ドキュメントの作成者によって許可されていない限り、変更および修正される傾向があります。場合によっては、パートナーや顧客に変更を許可せずにコンテンツを共有する必要があります。したがって、AIからPDFへの変換はそのようなシナリオで役立ちます。変換を実行するには、以下の手順に従う必要があります。

  1. ソースAIファイルをロードする
  2. PdfOptionsクラスのインスタンスを宣言します
  3. 結果として出力PDFファイルを保存します

次のコードスニペットは、C#を使用してAIをPDFに変換する方法を示しています。

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 for.NET APIを使用してさまざまなファイル形式にレンダリングできます。たとえば、AIをPNGに、AIをJPGに、AIをPSDに、AIをPDFファイル形式に変換する方法を検討しました。そのため、APIドキュメントおよびAPIリファレンスにアクセスして、APIの詳細を確認できます。また、無料サポートフォーラムでのフィードバックや質問に感謝します。

関連項目