如何在 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# 中种植图像. 遵循这些简单步骤,您可以有效地修改图像以专注于重要内容。