如何在 C# 中裁剪图像

如何在 C# 中裁剪图像

这个简短的教程将指导您如何在C#中种植图像,您将学习如何通过将其侧面转向内部来修改图像,并将输出存储在各种格式,如BMP、JPEG或PNG。

创建图像的好处

  • 重定向于重要内容:- 从图像中删除不需要的区域,突出重要部分。

  • 优化美学:- 改善图像的视觉吸引力和组成。

  • 优化文件大小:- 折叠图像往往消耗更少的存储空间。

原标题:准备环境

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

步骤指南 种植图像

步骤1:设置项目

将 Aspose.Imaging 图书馆添加到您的项目中,使用 NuGet。

Install-Package Aspose.Imaging

步骤2:下载 Bitmap 图像

使用 The Image 点击下载源 bitmap 图像。

using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Further processing follows here
}

步骤3:点击 RasterImage

将加载的图像插入一个 RasterImage 类对象图像操纵。

RasterImage bitmapImage = (RasterImage)image;

步骤4:为性能隐藏图像

隐藏图像数据,以便更快的访问和更好的性能。

if (!bitmapImage.IsCached)
{
    bitmapImage.CacheData();
}

步骤5:创建 Bitmap

设置顶部、底部、左侧和右侧的转值,以收获图像。

bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

步骤6:保存图像

将收集的图像保存到您想要的格式的磁盘。

bitmapImage.Save("Cropped.bmp");

完整的代码样本种植图像

下面是一个完整的例子,描述如何种植图像:

// Load the source bitmap image
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Cache the image for better performance
    if (!bitmapImage.IsCached)
    {
        bitmapImage.CacheData();
    }

    // Crop the image by shifting sides inward
    bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

    // Save the cropped bitmap image
    bitmapImage.Save("Cropped.bmp");
}

更多信息

  • 您可以使用不同的参数来调整挖掘过程,例如设置背景颜色或处理透明度。
  • RasterImage 类还支持不同使用情况的图像格式。

结论

此教程已向您展示如何使用 Aspose.Imaging 在 C# 中种植图像. 遵循这些简单步骤,您可以有效地修改图像以专注于重要内容。

 中文