EPS のサイズ変更 | Node.js API ソリューション

概要

この記事では、Node.js を使用して EPS ファイルのサイズを変更する 方法について説明します。以下のトピックを取り上げます。

Node.js による EPS のサイズ変更の説明

画像のサイズを変更すると、幅、高さ、またはその両方を調整します。画像の主要なコンテンツはそのままですが、外観は新しい寸法に基づいて拡大縮小されます。幅と高さの両方を比例的に大きくすると EPS 画像は拡大され、そうでない場合は小さくなります。幅と高さを不比例的に変更すると、EPS 画像は特定の方向に圧縮または拡大されます。幸いなことに、このソリューションではファイルのヘッダーと設定セクションのみを変更し、画像コンテンツ自体は変更しないため、EPS ファイルのサイズはほぼ同じままです。

EPS 画像の新しいサイズを効果的に設定するには、多くの場合、現在の寸法を知る必要があります。新しいサイズの単位も選択する必要があります。単位には、ポイント(1/72インチ)、インチ、ミリメートル、センチメートル、パーセントなどがあります。

Node.js で 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”);’ を使用してファイルをダウンロードできます。

Aspose.Page EPS Resize の品質を確認し、無料のオンラインツール Resize EPS で結果を表示できます。その後、EPS Viewer で結果の EPS ファイルを表示できます。


Node.js で EPS のサイズを変更し、新しいサイズをポイント単位で設定する

以下の 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);

Java および C++ での EPS のサイズ変更をご覧ください。

初期 EPS 画像


初期画像

サイズ変更済み EPS 画像


サイズ変更済み画像

EPS サイズ変更 Web アプリケーション で、EPS のサイズ変更をオンラインで評価できます。数秒で EPS ファイルのサイズ変更と結果のダウンロードが可能です。

サンプルファイルとデータファイルは GitHub からダウンロードできます。