调整 EPS 大小 | JavaScript API 解决方案

概述

本文介绍如何使用 JavaScript 调整 EPS 文件大小。内容涵盖以下主题:

JavaScript 调整 EPS 文件大小 说明

调整图像大小涉及调整其宽度和/或高度。图像内容保持不变,但其比例会根据新的尺寸进行调整。如果同时按比例增加宽度和高度,EPS 图像会显得放大;否则,图像会显得缩小。宽度和高度的不成比例变化会导致 EPS 图像在特定方向上被压缩或拉伸。重要的是,EPS 文件大小基本保持不变,因为我们的解决方案只修改 EPS 文件的标题和设置部分,而不会修改其内容。

要为 EPS 图像设置新的大小,通常需要知道其当前尺寸并选择新大小的单位。常用单位包括点(1/72 英寸)、英寸、毫米、厘米和百分比。

因此,使用 JavaScript 调整 EPS 图像大小的步骤如下:

  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”);”。

您可以通过免费在线 Resize EPS 检查 Aspose.Page EPS Resize 的质量并查看结果,然后使用我们的 EPS Viewer 查看生成的 EPS 文件


在 JavaScript 中通过 Points 设置 EPS Resize 的新尺寸

在以下 JavaScript 代码片段中,图像的新尺寸由 Points(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  }

请参阅 JavaC++ 中的“调整 EPS 大小”。

初始 EPS 图像


初始图像

调整大小的 EPS 图像


调整大小后的图像

在我们的调整 EPS 大小 Web 应用程序上在线评估调整 EPS 大小。您可以调整 EPS 文件的大小并在几秒钟内下载结果。

您可以从 GitHub 下载示例和数据文件。

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.