Обрезка и изменение размера 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 в выбранных единицах — пунктах. Порядок действий:
- Инициализируйте объект PsDocument входным потоком, содержащим файл EPS.
- Определите существующий размер изображения с помощью статического метода ExtractEpsSize().
- Создайте выходной поток для результирующего EPS-файла.
- Измените размер объекта PsDocument на новый размер в пунктах с помощью статического метода ResizeEps().
- Сохраните итоговый файл.
Код на 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 What is EPS File Format
EPS (Encapsulated PostScript) — формат на основе PostScript, описывающий одну страницу. Идеален для векторных изображений и комбинированных вектор‑растровых график. После импорта файл нельзя редактировать, поэтому рекомендуется конвертировать в редактируемый формат, например SVG или PDF.