Зміна розміру EPS | Рішення JavaScript API

Огляд

У цій статті пояснюється, як змінити розмір EPS за допомогою JavaScript. Вона охоплює такі теми.

Опис зміни розміру EPS за допомогою JavaScript

Зміна розміру зображення передбачає коригування його ширини та/або висоти. Хоча вміст зображення залишається незмінним, його масштаб можна змінити на основі цих нових розмірів. Якщо пропорційно збільшити ширину та висоту, зображення EPS виглядатиме збільшеним; в іншому випадку воно буде меншим. Непропорційні зміни ширини та висоти призведуть до стиснення або розтягування зображення EPS у певному напрямку. Важливо, що розмір файлу EPS залишиться практично незмінним, оскільки наше рішення змінює лише розділи заголовка та налаштувань файлу EPS, а не його вміст.

Щоб встановити новий розмір для зображення EPS, часто потрібно знати його поточні розміри та вибрати одиниці вимірювання для нового розміру. Загальні одиниці вимірювання включають пункти (1/72 дюйма), дюйми, міліметри, сантиметри та відсотки.

Отже, кроки для зміни розміру зображення EPS у JavaScript такі:

  1. Створіть зчитувач файлів ‘const file_reader = new FileReader();’ та зчитайте файл ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
  2. При завантаженні викличте обробник події AsposeResizeEPS та передайте йому вміст файлу та його назву, новий розмір у вигляді ширини та висоти, а також тип одиниць вимірювання.
  3. Результуючий JSON містить назву файлу у fileNameResult.
  4. Ви можете завантажити файл за допомогою функції DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.

Ви можете перевірити якість Aspose.Page EPS Resize та переглянути результати за допомогою безкоштовної онлайн-служби Resize EPS а потім переглянути отриманий EPS-файл за допомогою нашого EPS Viewer


Зміна розміру EPS, встановлення нового розміру в точках у JavaScript

У наступному фрагменті коду JavaScript новий розмір зображення встановлюється в точках (1/72 дюйма):

 1  var fResizeEPS = function (e) {
 2    const file_reader = new FileReader();
 3    file_reader.onload = (event) => {
 4      const JSON = AsposeResizeEPS(event.target.result, e.target.files[0].name,  e.target.files[0].name + "_resize.eps", 200, 100, Module.Units.Points);
 5      if (JSON.errorCode == 0) {
 6          DownloadFile(JSON.fileNameResult, "image/eps");
 7      }
 8      else 
 9        document.getElementById('output').textContent = JSON.errorText;
10    }
11    file_reader.readAsArrayBuffer(e.target.files[0]);
12  }

Див. Зміна розміру EPS у Java та C++.

Початкове зображення EPS


Початкове зображення

Змінено розмір зображення EPS


Змінено розмір зображення

Оцініть зміну розміру EPS онлайн у нашому веб-додатку Resize EPS. Ви можете змінити розмір файлу EPS та завантажити результат за кілька секунд.

Ви можете завантажити приклади та файли даних з GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.