1. 产品
  2.   图片
  3.   .NET
  4.   ImageResizer
 
  

用于图像的开源 .NET API

使用免费的 .NET API 在线重新获取图像。

ImageResizer 是一个开源 .NET API,用于调整 JPEG、PNG、GIF、BMP、WMF 和 EMF 文件格式的大小。这个免费的图像处理 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 属性轻松地将图像调整到指定的范围内,保留纵横比和宽度和高度属性用于强制最终的宽度和高度

通过。ET上载转换图像和重置图像


    //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 应用通用边距或左、右、上、下边距。

 中国人