I've been following a tutorial on how to resize images using ImageResizer listening to blob storage triggers in Azure Functions. However, i'm getting the following error message:
error CS0246: The type or namespace name 'ImageResizer' could not be found (are you missing a using directive or an assembly reference?)
error CS0246: The type or namespace name 'ImageResizer' could not be found (are you missing a using directive or an assembly reference?)
error CS0103: The name 'ImageResizer' does not exist in the current context
My project.json config has been set up as follows:
{
"frameworks": {
"net46":{
"dependencies": {
"ImageResizer": "4.0.5"
}
}
}
}
and my run code is:
#r "System.Drawing"
#r "System.Web"
using ImageResizer;
using System.Drawing;
using System.Drawing.Imaging;
public static void Run(Stream inputImage, string imageName, Stream outputImage, 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 = "jpg"
};
ImageResizer.ImageBuilder.Current.Build(inputImage, outputImage, settings);
}