Конвертируйте JPG в EPS с помощью API для .NET

Обзор

В этой статье объясняется, как конвертировать JPG в EPS с помощью C#. Он охватывает следующие темы.

Изображение C# в EPS

В этих статьях рассматривается преобразование изображений в EPS с использованием C# из других форматов, таких как BMP, TIFF, PNG и т. д.

Преобразование C# JPG в EPS

Вы можете проверить качество преобразования JPG в EPS от Aspose.Page и просмотреть результаты с помощью бесплатного онлайн-конвертера JPG в EPS, а затем просмотреть полученный файл EPS с помощью нашего EPS Viewer.


Конвертер Aspose.Page для .NET JPG в EPS позволяет преобразовывать изображение JPG в файл Encapsulated PostScript (EPS) с использованием любого языка, поддерживаемого платформой .NET: C#, VB, J#.

Шаги: код API конвертера JPG в EPS на C#

Для выполнения конвертации JPG в EPS необходимо сделать всего 2 шага:

  1. Создайте экземпляр PsSaveOptions.
  2. Используйте статический метод SaveImageToEps из PsDocument.

Метод SaveImageToEps имеет четыре модификации, чтобы предоставить пользователю наиболее удобный способ сохранения изображения JPG в EPS.

Использование строк для сохранения JPG в EPS на C#

В следующем фрагменте кода C# входное изображение и выходной файл EPS назначаются строками:

1// Convert JPEG image to EPS using files paths.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6// Save JPEG image to EPS file
7PsDocument.SaveImageAsEps(DataDir + "input.jpg", OutputDir + "output_jpg.eps", options);

Использование потоков для сохранения JPG в EPS на C#

В следующем фрагменте кода C# входное изображение и выходной файл EPS назначаются потоками:

 1// Convert JPEG image to EPS using streams.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create input stream from image
 7using (FileStream input = new FileStream(DataDir + "input.jpg", FileMode.Open))
 8{
 9    // Create output stream for EPS
10    using (FileStream output = new FileStream(OutputDir + "output_jpg.eps", FileMode.Open))
11    {
12        // Save JPEG image from input file stream to EPS file output stream
13        PsDocument.SaveImageAsEps(input, output, options);
14    }
15}

Использование объекта и строки Bimap для сохранения JPG в EPS на C#

В следующем фрагменте кода C# входное изображение назначается объектом Bitmap, а выходной файл EPS назначается строкой:

 1// Convert JPEG image to EPS from Bitmap object to file.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6using (Bitmap bmp = new Bitmap(DataDir + "input.jpg"))
 7{
 8    // Save JPEG bitmap to EPS file
 9    PsDocument.SaveImageAsEps(bmp, OutputDir + "output_jpg.eps", options);
10}

Для Linux, MacOS и других операционных систем, отличных от Windows, мы предлагаем использовать наш пакет Nuget Aspose.Page.Drawing. Он использует серверную часть Aspose.Drawing вместо системной библиотеки System.Drawing.

Поэтому импортируйте пространство имен Aspose.Page.Drawing вместо System.Drawing. В приведенном выше и последующих фрагментах кода вместо System.Drawing.Bitmap будет использоваться Aspose.Page.Drawing.Bitmap. Наши примеры кода на GitHub содержат все необходимые замены.

Использование объекта и потока Bimap для сохранения JPG в EPS на C#

В следующем фрагменте кода C# входное изображение назначается объектом Bitmap, а выходной файл EPS назначается потоком:

 1// Convert JPEG image to EPS from Bitmap object to stream.
 2
 3// Create default options
 4PsSaveOptions options = new PsSaveOptions();
 5
 6using (Bitmap bmp = new Bitmap(DataDir + "input.jpg"))
 7{
 8    // Create output stream for EPS
 9    using (FileStream output = new FileStream(OutputDir + "output_jpg.eps", FileMode.Open))
10    {
11        // Save JPEG bitmap to EPS file stream
12        PsDocument.SaveImageAsEps(bmp, output, options);
13    }
14}

Смотрите преобразование JPG в EPS в Java и C++.

Оцените преобразование JPG в EPS онлайн на нашем Конвертере JPG в EPS. Вы можете преобразовать несколько изображений JPG в файлы EPS одновременно и загрузить результаты за несколько секунд.

Вы можете скачать примеры и файлы данных с GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.