markdown 如何在 C# 中压缩图像大小#

markdown 如何在 C# 中压缩图像大小#

此快速教程分享了如何在 C# 中压缩图像大小的信息,您将学习如何管理各种图像类型的压缩,如 JPEG、PNG 和 BMP,同时保持质量.

压缩图像尺寸的好处

  • 缩小文件大小:- 节省存储空间.

  • 快速上传和下载:- 在网上分享图像时提高性能.

  • 最佳性能:- 通过减少图像加载时间来提高应用程序响应性.

原标题:准备环境

  • 设置 Visual Studio 或任何兼容的 .NET IDE.
  • 通过 NuGet Package Manager 安装 Aspose.Imaging 图书馆.

步骤指南在C#中压缩图像大小#

步骤1:设置项目

开始设置您的项目使用 Aspose.Imaging 为图像压缩.

Install-Package Aspose.Imaging

步骤2:下载 JPEG 图像

加载源 target="_blank" rel="noopener"> JPEG

文件进入一个 Image 班级对象.

using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Processing will follow here
}

步骤3:启动压缩选项

创建一个例子 JpegOptions 分类设置压缩设置.

var jpegOptionsToCompress = new JpegOptions();

步骤4:为压缩设置颜色类型

设置颜色类型为 Grayscale 有助于减少尺寸.

jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;

步骤5:设置压缩类型

设置压缩类型为 Progressive 可视化提高充电速度.

jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;

步骤6:保存压缩图像

配置后,将压缩图像保存到磁盘上.

originalJpegImage.Save("result.jpg", jpegOptionsToCompress);

完整的代码样本为压缩图像大小

下面是完整的代码,表明如何压缩图像:

// Load the original image to be compressed
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Create JpegOptions class object to customize output image
    var jpegOptionsToCompress = new JpegOptions()
    {
        ColorType = JpegCompressionColorMode.Grayscale,
        CompressionType = JpegCompressionMode.Progressive,
    };

    // Save the output compressed image on the disk
    originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
}

结论

此教程引导您通过使用 Aspose.Imaging 在 C# 中压缩图像大小. 通过在压缩过程中配置各种属性,您可以有效地管理图像大小而不损害质量. 对于额外的功能,请考虑在 C# 中学习重复图像或其他图像操作技术.

 中文