Зміна розміру EPS | Рішення JavaScript API
Огляд
У цій статті пояснюється, як змінити розмір EPS за допомогою JavaScript. Вона охоплює такі теми.
Опис зміни розміру EPS за допомогою JavaScript
Зміна розміру зображення передбачає коригування його ширини та/або висоти. Хоча вміст зображення залишається незмінним, його масштаб можна змінити на основі цих нових розмірів. Якщо пропорційно збільшити ширину та висоту, зображення EPS виглядатиме збільшеним; в іншому випадку воно буде меншим. Непропорційні зміни ширини та висоти призведуть до стиснення або розтягування зображення EPS у певному напрямку. Важливо, що розмір файлу EPS залишиться практично незмінним, оскільки наше рішення змінює лише розділи заголовка та налаштувань файлу EPS, а не його вміст.
Щоб встановити новий розмір для зображення EPS, часто потрібно знати його поточні розміри та вибрати одиниці вимірювання для нового розміру. Загальні одиниці вимірювання включають пункти (1/72 дюйма), дюйми, міліметри, сантиметри та відсотки.
Отже, кроки для зміни розміру зображення EPS у JavaScript такі:
- Створіть зчитувач файлів ‘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, встановлення нового розміру в точках у 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 онлайн у нашому веб-додатку Resize EPS. Ви можете змінити розмір файлу EPS та завантажити результат за кілька секунд.
Ви можете завантажити приклади та файли даних з
GitHub.