1. 製品
  2.   画像
  3.   .NET
  4.   ImageResizer
 
  

画像用のオープン ソース .NET API

無料の .NET API を使用してオンラインで画像をリサイズします。

ImageResizer は、JPEG、PNG、GIF、BMP、WMF、および EMF ファイル形式のサイズを変更するためのオープン ソース .NET API です。この無料の画像処理 API は、サーバー側で使用するために開発および最適化されています。 API を使用すると、画像のサイズ変更、画像の回転、画像の反転、画像のトリミング、パディングのオートクリッピングの使用、カービングとストレッチ、境界線、マージン、背景色の適用を行うことができます。さらに、この API は、画像処理機能を強化するプラグインを提供します。

サイズ変更操作を実装すると、API は JPG、PNG、および GIF ファイル形式で画像を出力します。JPEG 圧縮は 0 ~ 100、色は 2 ~ 255 です。

Previous Next

ImageResizer の使用を開始する

ImageResizer をインストールする推奨される方法は、NuGet を使用することです。次のコマンドを使用して ImageResizer をインストールしてください。

NuGetでImageResizerをインストールする

Install-Package ImageResizer

無料の .NET API を介して画像のサイズを変更する

ImageResizer API を使用すると、パディング、オートクロッピング、カービング、ストレッチを設定して画像のサイズを変更できます。開発者は、maxWidth および maxHeight プロパティを使用して、指定された境界内に画像を簡単に収めることができます。縦横比を維持し、幅と高さのプロパティを使用して、最終的な幅と高さを強制します。

アップロード 変換 & .NET による画像のサイズ変更


    //Loop through each uploaded file
    foreach (string fileKey in HttpContext.Current.Request.Files.Keys) 
    {
        HttpPostedFile file = HttpContext.Current.Request.Files[fileKey];
        if (file.ContentLength <= 0) continue; //Skip unused file controls.
        //The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
        //Destination paths can have variables like  and , or 
        //even a santizied version of the original filename, like 
        ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/uploads/.", new ImageResizer.ResizeSettings( 
                    "width=2000;height=2000;format=jpg;mode=max"));
        i.CreateParentDirectory = true; //Auto-create the uploads directory.
        i.Build();
    }

無料の .NET API を使用して画像を回転および反転する

オープン ソースの画像ライブラリ ImageResizer は、EXIF 情報に基づいて、autorotate を true に設定することにより、画像を自動的に回転します。さらに、rotate =degree オプションを使用して、画像を特定の角度に回転させることができます。同様に、flip=none|x|y|xy プロパティを使用して画像を反転できます。

C# を使用して画像に境界線と余白を適用する

ImageResizer ライブラリを使用すると、開発者は境界線、余白、パディング、および背景色を適用できます。 borderWidth プロパティと borderColor プロパティを使用して、画像の境界線の幅と色のプロパティを設定できます。同様に、API を使用して、ユニバーサル マージンまたは左右上下のマージンを適用できます。

 日本