Преобразование изображения AI в PSD PDF PNG JPEG Java

Файлы Adobe Illustrator можно использовать для воплощения идей в жизнь. Однако этот формат файла не поддерживается многими приложениями. Поэтому вам может понадобиться преобразовать файлы AI в другие растровые изображения и другие форматы файлов. Вы можете легко и быстро преобразовать файлы AI в файлы PSD, PNG, JPEG или PDF в своих приложениях Java. Давайте рассмотрим следующие темы, чтобы понять это лучше:

Конвертер AI в изображения или PDF — установка API

Aspose.PSD для Java API поддерживает преобразование файлов Adobe Illustrator (AI) в растровые изображения, а также в формат PDF. Вам нужно только сделать простые вызовы API, и выходные файлы будут сохранены в соответствии с вашими требованиями. Вы можете настроить API за пару минут, либо загрузив его JAR-файл из раздела Новые версии, либо настроив его в файле POM.xml вашего проекта на основе Maven, как показано ниже:

Репозиторий:

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

Преобразование AI в PSD-файл в Java

Давайте начнем с одного из известных случаев использования, когда вы можете конвертировать файлы AI в файлы PSD в своих приложениях Java. Здесь вы узнаете о преобразовании формата AI в PSD. Вам необходимо выполнить следующие шаги для преобразования AI в PSD:

  1. Загрузите входное AI-изображение с помощью класса AiImage.
  2. Инициализировать объект PsdOptions
  3. Сохранить выходной PSD-файл

В следующем коде показано, как преобразовать файл AI в файл PSD с помощью языка Java, выполнив следующие действия:

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

Преобразование AI в PDF-файл на Java

Формат файла PDF является одним из широко поддерживаемых форматов файлов, и вы можете легко преобразовать файлы AI в PDF на Java, выполнив следующие действия:

  1. Загрузить входной AI-файл
  2. Инициализировать объект класса PdfOptions
  3. Сохранить выходной PDF-файл

Фрагмент кода ниже показывает, как преобразовать файлы AI в PDF в Java:

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

Преобразование изображения AI в JPEG в Java

Изображения JPEG часто используются для отображения визуальной информации. Вы можете преобразовать изображение AI в изображение JPEG в Java, выполнив следующие действия:

  1. Загрузить входное AI-изображение
  2. Инициализировать объект класса JpegOptions
  3. Укажите свойства изображения
  4. Сохранить выходное изображение JPEG

В приведенном ниже коде показано, как конвертировать изображения AI в JPEG с использованием языка Java:

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

Преобразование AI в изображение PNG в Java

Сделав еще один шаг вперед, изображения PNG могут хранить много информации, включая прозрачность содержимого. Вы можете преобразовать файлы AI в формат PNG, выполнив следующие действия:

  1. Загрузить входное AI-изображение
  2. Инициализировать объект класса PngOptions
  3. Сохранить выходное изображение PNG

Следующий код объясняет, как программно преобразовать изображение AI в файл PNG на языке Java:

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 самодостаточен. Он не зависит от других сервисов, поэтому вы можете легко активировать свое Java-приложение с помощью этих функций преобразования файлов AI. Кроме того, если вы хотите обсудить свои требования, свяжитесь с нами через Форум бесплатной поддержки.

Смотрите также