Изменение размера EPS | Node.js API Решение
Обзор
В этой статье объясняется, как изменить размер EPS с помощью Node.js. Она охватывает следующие темы.
Node.js Изменение размера EPS Описание
При изменении размера изображения вы настраиваете его ширину, высоту или и то, и другое. Основное содержимое изображения остается прежним, но его внешний вид масштабируется в зависимости от новых размеров. Если вы увеличите и ширину, и высоту пропорционально, изображение EPS увеличится; в противном случае оно станет меньше. Непропорциональное изменение ширины и высоты приведет либо к сжатию, либо к растяжению изображения EPS в определенном направлении. Хорошая новость заключается в том, что размер файла EPS останется в основном прежним, поскольку наше решение изменяет только заголовок файла и раздел настроек, а не само содержимое изображения.
Чтобы эффективно задать новый размер изображения EPS, вам часто нужно будет знать его текущие размеры. Вам также потребуется выбрать единицы измерения для нового размера, которые могут включать пункты (1/72 дюйма), дюймы, миллиметры, сантиметры и проценты.
Итак, шаги для изменения размера изображения EPS в Node.js следующие:
Создайте считыватель файла ‘const file_reader = new FileReader();’ и прочитайте файл ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
При загрузке обработчика событий вызовите AsposeResizeEPS и передайте ему содержимое файла и его имя, новый размер в виде ширины и высоты, а также тип единицы измерения.
Результат JSON содержит имя файла в fileNameResult.
Вы можете загрузить файл с помощью функции DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.
Вы можете проверить качество Aspose.Page EPS Resize и просмотреть результаты с помощью бесплатного онлайн-сервиса Resize EPS и затем просмотреть полученный файл EPS с помощью нашего EPS Viewer
Изменение размера EPS, установка нового размера в точках в Node.js
В следующем фрагменте кода Node.js новый размер изображения устанавливается в точках (1/72 дюйма):
1const AsposePage = require('asposepagenodejs');
2
3const eps_file = "./data/PAGENET-361-10.eps";
4
5console.log("Aspose.Page for Node.js via C++ examples.");
6
7AsposePage().then(AsposePageModule => {
8
9 //ResizeEPS - working with EPS
10 const JSON = AsposePageModule.AsposeResizeEPS(eps_file, "resized.eps", 200, 100, AsposePageModule.Units.Points);
11 console.log("ResizeEPS => %O", JSON.errorCode == 0 ? JSON.parse(JSON.stringify(JSON).replace('"errorCode":0,"errorText":"",','')) : JSON.errorText);
12
13},
14 reason => {console.log(`The unknown error has occurred: ${reason}`);}
15);
Исходное изображение
Измененное изображение
Оцените изменение размера EPS онлайн в нашем веб-приложении для изменения размера EPS. Вы можете изменить размер файла EPS и загрузить результат за несколько секунд.
Вы можете загрузить примеры и файлы данных с
GitHub.