EPS のトリミングとサイズ変更

.NET経由でEPS画像のサイズを管理するネイティブAPIソリューション

 

EPS 画像の変換がさらに簡単になりました。 Aspose.Page for .NET を使用すると、数行のコードで EPS ファイルのサイズを正確な仕様に合わせてトリミングまたは変更できます。もっと大きくしたいですか?問題ない。もっと小さくする必要がありますか?ご対応させていただきます。 C# 用 API を使用すると、画像を正確に拡大縮小して、手袋のようにビジョンに確実にフィットさせることができます。

このテクノロジーは、EPS ファイルの画像ヘッダーとセットアップ セクションに魔法をかけて、コンテンツには手を加えないように開発されています。つまり、ファイル サイズは変更されず、プロセスがシームレスかつ効率的になります。 C# で EPS 画像のサイズを変更するには、まず次のことを決定する必要があります。

  • 画像の既存のサイズを確認します。

  • ニーズに最も適した 単位 を選択します: ポイント (1/72 インチ)、インチ、ミリメートル、センチメートル、またはパーセント。

Aspose.Page は、EPS ファイルの境界線を簡単に管理する機能を提供します。この API を使用すると、C# を使用して画像を拡大縮小したりトリミングしたりできます。 EPS ファイルの処理方法 の詳細については、ドキュメントに従ってください。機能のライブ バージョンを確認するには、 EPS CropEPS Resize をクロスして試してください。プラットフォームアプリ。

この機能を使用するには、まずソリューションを入手する必要があります。

  • NuGet パッケージ マネージャーを開き、Aspose.Page を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Page

C# で EPS 画像のサイズを変更する手順。

以下の例は、選択した単位 (ポイント) を使用して .eps のサイズを変更するプロセスを示しています。順序は次のとおりです。

  1. EPS ファイルを含む入力ストリームを使用して PsDocument オブジェクトを初期化します。
  2. ExtractEpsSize() 静的メソッドを使用して、画像の既存のサイズを定義します。
  3. 結果として得られる EPS ファイルの出力ストリームを作成します。
  4. ResizeEps() 静的メソッドを使用して、PsDocument オブジェクトのサイズをポイント単位の新しいサイズに変更します。
  5. 結果ファイルを保存します。

EPS 画像 (ポイント) のサイズを変更する C# コード。

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    // Set the path to the documents directory.
    string dataDir = GetDataDir();

    //Create an input stream for an EPS file
    using (Stream inputEpsStream = new System.IO.FileStream(dataDir + "input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read))
    {
        //Initialize the PsDocument object with the input stream
        PsDocument doc = new PsDocument(inputEpsStream);

        //Get the size of the EPS image
        Size oldSize = doc.ExtractEpsSize();

        //Create an output stream for the resized EPS
        using (Stream outputEpsStream = new System.IO.FileStream(dataDir + "output_resize_inches.eps", System.IO.FileMode.Create, System.IO.FileAccess.Write))
        {
            //Save the EPS to the output stream with the new size assigned in inches
            doc.ResizeEps(outputEpsStream, new SizeF(oldSize.Width * 2, oldSize.Height * 2), Units.Points);
        }
    }



よくある質問

1. EPSファイルをトリミングすることは可能ですか?

EPS ファイルは本質的に境界ボックス内にカプセル化された PostScript ファイルであり、境界ボックスのパラメーターを変更して画像の必要な領域を指定することでトリミングできます。このプロセスにより、EPS 画像の不要な領域が効果的にトリミングされます。

2. Encapsulated PostScript ファイルをクロップするにはどうすればよいですか?

Aspose.Page では、ExtractEpsSize() 静的メソッドを使用して EPS ファイルをクロップして実際のファイルのサイズを取得し、ResizeEps() 静的メソッドでポイント単位の新しいサイズにクロップできます。

3. EPS (Encapsulated PostScript) ファイルをトリミングするために特別に設計されたツールやソフトウェアはありますか?

Aspose.Page には EPS Crop クロスプラットフォーム アプリケーションがあり、オンラインでわずか 1 秒でファイルをトリミングできます。

EPS EPS ファイル形式とは

EPS (ERSF) または Encapsulated PostScript File Format は、1 ページがどのように見えるかを記述する実際の PS プログラムである形式です。実際には、PostScript グラフィックスを別のドキュメントにカプセル化するのに役立つ限定的な PS と特定のメモです。 EPS は、ベクター グラフィックスまたは組み合わせたベクター ラスター グラフィックスを完全にサポートします。この形式の特徴は、ドキュメントにインポートされるとすぐに編集できないことです。これが、この形式を使用できる形式に変換する理由の 1 つです。