Adobe Illustratorファイルを使用して、アイデアを現実に変えることができます。ただし、このファイル形式は多くのアプリケーションで広くサポートされていません。そのため、AIファイルを別のラスター画像やその他のファイル形式に変換する必要がある場合があります。 JavaアプリケーションでAIファイルをPSD、PNG、JPEG、またはPDFファイルに簡単かつ迅速に変換できます。それをよりよく理解するために、次のトピックを見ていきましょう。
- AIから画像またはPDFへのコンバーター–APIのインストール
- JavaでAIをPSDファイルに変換する
- JavaでAIをPDFファイルに変換する
- JavaでAIをJPEG画像に変換する
- JavaでAIをPNG画像に変換する
AIから画像またはPDFへのコンバーター–APIのインストール
Aspose.PSD for Java APIは、Adobe Illustrator(AI)ファイルのPDF形式だけでなくラスター画像への変換もサポートしています。簡単なAPI呼び出しを行うだけで、必要に応じて出力ファイルが保存されます。 New ReleasesセクションからJARファイルをダウンロードするか、MavenベースのプロジェクトのPOM.xmlファイルに次のように設定することで、APIを数分で構成できます。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>20.8</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
JavaでAIをPSDファイルに変換する
JavaアプリケーションでAIファイルをPSDファイルに変換できる有名なユースケースの1つから始めましょう。ここでは、AIからPSD形式への変換について学習します。 AIからPSDに変換するには、以下の手順に従う必要があります。
- AiImageクラスを使用して入力AI画像をロードします
- PsdOptionsオブジェクトを初期化します
- 出力PSDファイルを保存します
次のコードは、次の手順でJava言語を使用してAIファイルをPSDファイルに変換する方法を示しています。
String dataDir = Utils.getDataDir(AIToPSD.class) + "AI/";
String sourceFileName = dataDir + "34992OStroke.ai";
String outFileName = dataDir + "34992OStroke.psd";
// 入力画像を読み込む
AiImage image = (AiImage)Image.load(sourceFileName);
// PsdOptionsクラスオブジェクトを初期化します
PsdOptions options = new PsdOptions();
// 出力PSDファイルを保存します
image.save(outFileName, options);
JavaでAIをPDFファイルに変換する
PDFファイル形式は広くサポートされているファイル形式の1つであり、次の手順でJavaでAIファイルをPDFに簡単に変換できます。
- 入力AIファイルをロードする
- PdfOptionsクラスオブジェクトを初期化します
- 出力PDFファイルを保存
以下のコードスニペットは、JavaでAIをPDFファイルに変換する方法を示しています。
String sourceFileName = dataDir + "34992OStroke.ai";
String outFileName = dataDir + "34992OStroke.pdf";
// 入力AI画像ファイルをロードする
AiImage image = (AiImage)Image.load(sourceFileName);
// PdfOptionsオブジェクトを初期化して、さまざまなオプションを指定します
PdfOptions options = new PdfOptions();
// 出力PDFファイルを保存
image.save(outFileName, options);
JavaでAIをJPEG画像に変換する
JPEG画像は、視覚情報を表示するために頻繁に使用されます。以下の手順で、JavaでAI画像をJPEG画像に変換できます。
- 入力AI画像を読み込む
- JpegOptionsクラスオブジェクトを初期化します
- 画像のプロパティを指定する
- 出力JPEG画像を保存します
以下のコードは、Java言語を使用してAI画像をJPEGに変換する方法を詳しく説明しています。
String dataDir = Utils.getDataDir(AIToJPG.class) + "AI/";
String sourceFileName = dataDir + "34992OStroke.ai";
String outFileName = dataDir + "34992OStroke.jpg";
// 入力AIファイルをロードする
AiImage image = (AiImage)Image.load(sourceFileName);
// JpegOptionsクラスインスタンスを初期化します
JpegOptions options = new JpegOptions();
options.setQuality(85);
// 出力JPEG画像を保存します
image.save(outFileName, options);
JavaでAIをPNG画像に変換する
さらに一歩進んで、PNG画像はコンテンツの透明性を含む多くの情報を保存することができます。次の手順に従って、AIファイルをPNG形式に変換できます。
- 入力AI画像を読み込む
- PngOptionsクラスオブジェクトを初期化します
- 出力PNG画像を保存する
次のコードは、プログラムでAI画像をJava言語のPNGファイルに変換する方法を説明しています。
String dataDir = Utils.getDataDir(AIToPNG.class) + "AI/";
String sourceFileName = dataDir + "34992OStroke.ai";
String outFileName = dataDir + "34992OStroke.png";
// 入力AIファイルをロードする
AiImage image = (AiImage)Image.load(sourceFileName);
// PngOptionsインスタンスを初期化します
PngOptions options = new PngOptions();
options.setColorType(PngColorType.TruecolorWithAlpha);
// 出力PNG画像を保存する
image.save(outFileName, options);
結論
この記事では、Adobe Illustrator(AI)ファイルをPSD、PDF、JPEG、PNGなどのさまざまな一般的なファイル形式に変換する方法を学びました。これらのファイル形式を変換するためにサードパーティのアプリケーションをインストールする必要はありません。 APIは自給自足です。他のサービスに依存しないため、これらのAIファイル変換機能を使用してJavaアプリケーションを簡単に有効にできます。さらに、要件について話し合いたい場合は、無料サポートフォーラムからご連絡ください。