EPS のサイズ変更 | Node.js API ソリューション
概要
この記事では、Node.js を使用して EPS ファイルのサイズを変更する 方法について説明します。以下のトピックを取り上げます。
Node.js による EPS のサイズ変更の説明
画像のサイズを変更すると、幅、高さ、またはその両方を調整します。画像の主要なコンテンツはそのままですが、外観は新しい寸法に基づいて拡大縮小されます。幅と高さの両方を比例的に大きくすると EPS 画像は拡大され、そうでない場合は小さくなります。幅と高さを不比例的に変更すると、EPS 画像は特定の方向に圧縮または拡大されます。幸いなことに、このソリューションではファイルのヘッダーと設定セクションのみを変更し、画像コンテンツ自体は変更しないため、EPS ファイルのサイズはほぼ同じままです。
EPS 画像の新しいサイズを効果的に設定するには、多くの場合、現在の寸法を知る必要があります。新しいサイズの単位も選択する必要があります。単位には、ポイント(1/72インチ)、インチ、ミリメートル、センチメートル、パーセントなどがあります。
Node.js で EPS 画像のサイズを変更する手順は次のとおりです。
- ファイルリーダー ‘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 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);
初期画像
サイズ変更済み画像
EPS サイズ変更 Web アプリケーション で、EPS のサイズ変更をオンラインで評価できます。数秒で EPS ファイルのサイズ変更と結果のダウンロードが可能です。
サンプルファイルとデータファイルは
GitHub からダウンロードできます。