画像用のオープン ソース .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 です。
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 を使用して、ユニバーサル マージンまたは左右上下のマージンを適用できます。