イメージを取り込んでサイズを変更し、グレースケールにする関数をAzureで作成しています。私は現在、この機能を使用しています:SimpleFiltersで画像にグレースケールを適用するにはどうしたらいいですか?
#r "System.Drawing"
using ImageResizer;
using ImageResizer.Plugins.SimpleFilters;
using System.Drawing;
using System.Drawing.Imaging;
public static void Run(Stream inputImage, string imageName, Stream
resizedImage, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{imageName} \n
Size: {inputImage.Length} Bytes");
var settings = new ImageResizer.ResizeSettings{
MaxWidth = 400,
Format = "png"
};
// Add the grayscale filter to the image
inputImage.filters.Add(GrayscaleNTSC());
ImageResizer.ImageBuilder.Current.Build(inputImage, resizedImage, settings);
}
私はPlugins.SimpleFiltersをインポートしていますが、私はC#でそれを使用する方法がわかりません。プロジェクトサイトは、純粋なHTMLの例を提供しています。
イメージをグレースケールにする方法をご存知ですか?
私は次のエラーを取得する: 名「GrayscaleNTSCは、」現在のコンテキスト内に存在しない
私が使用しているパッケージは、次のとおりです。
"dependencies": {
"ImageResizer": "4.0.5",
"ImageResizer.Plugins.SimpleFilters": "4.0.5"
}
だからGrayscaleNTSCとは何ですか?あたかもあなたの静的な方法であるかのように呼び出そうとしています... – Mikhail