Обрезать и изменить размер EPS

Собственное решение API для управления размером изображений EPS через .NET.

 

Преобразовать изображение в формате EPS стало проще! С помощью Aspose.Page для .NET вы можете обрезать или изменять размер файлов EPS в соответствии с вашими требованиями с помощью нескольких строк кода. Хотите сделать его больше? Без проблем. Нужно меньше? Мы вас прикроем. Наш API для C# позволяет точно масштабировать изображение, гарантируя, что оно идеально соответствует вашему видению.

Технология разработана для того, чтобы творить чудеса с заголовком изображения и разделом настроек вашего EPS-файла, оставляя содержимое нетронутым. Это означает, что размер вашего файла остается неизменным, что делает процесс простым и эффективным. Чтобы изменить размер изображения EPS на C#, вам сначала необходимо решить следующее:

  • Определите существующий размер вашего изображения.

  • Выберите единицы измерения , которые лучше всего соответствуют вашим потребностям: пункты (1/72 дюйма), дюймы, миллиметры, сантиметры или Проценты.

Aspose.Page предоставляет вам возможность легко управлять границами файлов EPS. С помощью этого API вы можете масштабировать или обрезать изображения с помощью C#. Чтобы узнать больше о как работать с файлами EPS , следуйте документации. Чтобы увидеть активную версию функции, попробуйте EPS Crop и EPS Resize перекрестно. платформенные приложения.

Для использования функционала сначала необходимо получить решение:

  • Откройте диспетчер пакетов NuGet, найдите Aspose.Page и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Действия по изменению размера изображения EPS C#.

В примере ниже показан процесс изменения размера .eps с выбранными единицами измерения — точками. Порядок:

  1. Инициализируйте объект PsDocument с помощью входного потока, содержащего файл EPS.
  2. Определите существующий размер изображения с помощью статического метода ExtractEpsSize() .
  3. Создайте выходной поток для полученного файла EPS.
  4. Измените размер объекта PsDocument на новый размер в пунктах с помощью статического метода ResizeEps() .
  5. Сохраните файл результатов.

Код C# для изменения размера изображений EPS (в точках).

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    // Set the path to the documents directory.
    string dataDir = GetDataDir();

    //Create an input stream for an EPS file
    using (Stream inputEpsStream = new System.IO.FileStream(dataDir + "input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read))
    {
        //Initialize the PsDocument object with the input stream
        PsDocument doc = new PsDocument(inputEpsStream);

        //Get the size of the EPS image
        Size oldSize = doc.ExtractEpsSize();

        //Create an output stream for the resized EPS
        using (Stream outputEpsStream = new System.IO.FileStream(dataDir + "output_resize_inches.eps", System.IO.FileMode.Create, System.IO.FileAccess.Write))
        {
            //Save the EPS to the output stream with the new size assigned in inches
            doc.ResizeEps(outputEpsStream, new SizeF(oldSize.Width * 2, oldSize.Height * 2), Units.Points);
        }
    }



Часто задаваемые вопросы

1. Можно ли обрезать файлы EPS?

Файлы EPS по сути представляют собой файлы PostScript, инкапсулированные в ограничивающую рамку, и их можно обрезать, изменив параметры ограничивающей рамки, чтобы указать нужную область изображения. Этот процесс эффективно удаляет нежелательные области изображения EPS.

2. Как я могу обрезать инкапсулированный файл PostScript?

Aspose.Page позволяет обрезать файлы EPS с помощью статического метода ExtractEpsSize(), чтобы получить размер фактического файла, и обрезать его до нового размера в точках с помощью статического метода ResizeEps().

3. Существуют ли какие-либо инструменты или программное обеспечение, специально предназначенные для обрезки файлов EPS (инкапсулированный PostScript)?

В Aspose.Page имеется кроссплатформенное приложение EPS Crop , которое позволяет обрезать файлы онлайн всего за секунду.

EPS Формат файла EPS

EPS (ERSF) или Encapsulated PostScript File Format — это формат, который на самом деле представляет собой программу PS, описывающую, как будет выглядеть отдельная страница. На самом деле это ограниченный PS плюс специальные примечания, которые помогают инкапсулировать графику PostScript в другой документ. EPS прекрасно поддерживает векторную графику или комбинированную векторно-растровую графику. Особенность формата в том, что как только он импортируется в документ, его уже нельзя редактировать. Это одна из причин преобразовать этот формат в тот, с которым вы можете работать.