Изменить размер EPS | JavaScript API

Обзор

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

JavaScript Изменение размера EPS Описание

Изменение размера изображения подразумевает изменение его ширины и/или высоты. Хотя содержимое изображения остается неизменным, его масштаб может быть изменен на основе этих новых размеров. Если вы увеличите и ширину, и высоту пропорционально, изображение 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 онлайн в нашем веб-приложении для изменения размера EPS. Вы можете изменить размер файла EPS и загрузить результат за несколько секунд.

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

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.