Змінити розмір і обрізати EPS

Власне API рішення для Java для керування розміром зображень EPS

 

Розкрийте потужність нашого рішення Java API, щоб легко обрізати та змінювати розмір файлів EPS. Наша технологія дозволяє вам точно обрізати та покращувати візуальні ефекти, регулюючи поля для створення ідеального зображення. Отримане зображення EPS завжди більш захоплююче, і що найкраще? Розмір вашого файлу залишається незмінним.

Обрізка зображення – це точна операція, яка зменьшує поля зображення – ліве, праве, верхнє та нижнє – видаляючи зайвий вміст по краях. Це призводить до більш компактного EPS-зображення, яке завжди менше за оригінал. Примітно, що наше рішення зберігає розмір файлу незмінним, зосереджуючись виключно на заголовку файлу EPS, залишаючи ваш вміст недоторканим. Поля зображення EPS визначаються метаданими BoundingBox. Щоб перевизначити ці поля та створити нову обмежувальну рамку, дуже важливо знати існуючу обмежувальну рамку зображення EPS. Це забезпечує безпомилкове кадрування та бездоганний результат.

Щоб змінити розмір або обрізати EPS, спочатку виконайте:

  • API Aspose.Page для Java, який є багатофункціональним, потужним і простим у використанні API для роботи з документами та перетворення для платформи Java.

  • Ви можете завантажити його останню версію безпосередньо з Maven і встановити її у своєму проекті на основі Maven, додавши наступні конфігурації до pom.xml.

Package Manager Console Command


    <repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
    </repository>

Dependency

    <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>version of aspose-page API</version>
    <classifier>jdk17</classifier>
    </dependency>

Кроки для вирізання зображення EPS Java.

У наведеному нижче прикладі показано видалення білих полів із .eps із вибраними одиницями вимірювання – балами. Порядок:

  1. Ініціалізуйте об’єкт PsDocument вхідним потоком, що містить файл EPS.
  2. Визначте наявну обмежувальну рамку зображення за допомогою статичного методу extractEpsBoundingBox() .
  3. Створіть вихідний потік для отриманого файлу EPS.
  4. Створіть нову обмежувальну рамку.
  5. Обріжте непотрібні межі файлу EPS за допомогою нової обмежувальної рамки за допомогою статичного методу cropEps() .
  6. Збережіть файл результату.

Код C# для обрізки зображень EPS.

    // Set the path to the documents directory.
    String dataDir = getDataDir();

    //Create an input stream for an EPS file
    FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");

    //Initialize the PsDocument object with input stream
    PsDocument doc = new PsDocument(inputEpsStream);

    //Get the initial bounding box of EPS image
    int [] initialBoundingBox = doc.extractEpsBoundingBox();

    //Create an output stream for the PostScript document
    FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_crop.eps");

    //Create a new bounding box
    //Bounding box is represented by 4 numbers: x0, y0, x, y, where x0 - left margin, y0 - top margin, x - (x0 + width), y - (y0 + height)
    float[] newBoundingBox = new float[] { 260, 300, 480, 432 };

    //Crop the EPS image and save to the output stream                   
    //Croping of the image is changing its bounding box so that the new values of the bounding box will be within the initial bounding box, that is
    //initialBoundingBox[0] <= newBoundingBox[0] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[1] <= initialBoundingBox[3]
    //initialBoundingBox[0] <= newBoundingBox[2] <= initialBoundingBox[2]
    //initialBoundingBox[1] <= newBoundingBox[3] <= initialBoundingBox[3]
    doc.cropEps(outputEpsStream, newBoundingBox);



FAQ

1. Чи можна змінити розмір файлів EPS?

Файли EPS, по суті, є файлами PostScript, інкапсульованими в обмежувальну рамку, і їх розмір можна змінювати, змінюючи параметри обмежувальної рамки, щоб вказати потрібну область зображення. Цей процес ефективно видаляє будь-які небажані ділянки зображення EPS або збільшує їх.

2. Як я можу змінити розмір файлу Encapsulated PostScript?

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

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

Aspose.Page має кросплатформену програму EPS Resize , яка дозволяє змінювати розмір файлів онлайн лише за секунду.

EPS What is EPS File Format

EPS (EPSF) або формат файлу Інкапсульований PostScript — це формат, який насправді є програмою PS, яка описує, як виглядатиме окрема сторінка. Тобто це обмежений PS плюс окремі примітки, які допомагають інкапсулювати графіку PostScript в інший документ. EPS відмінно підтримує векторну графіку або комбіновану векторно-растрову графіку. Особливістю формату є те, що як тільки він імпортується в документ, його вже не можна редагувати. Це одна з причин конвертації цього формату на той, з яким ви легше працювати.