c# - 如何在 .NET Core 中裁剪图像?

标签 c# image .net-core imagesharp

我需要在 .NET Core 中裁剪图像。我使用了 ImageSharp、CoreCompat 和 Microsoft.Windows.Compatibility,并扫描了我能找到的所有方法。但是,我仍然找不到裁剪图像的方法。可以调整大小,但不能裁剪。

.NET Core 如何根据左上角的像素位置、宽度和高度裁剪图像?

最佳答案

我建议使用 ImageSharpCoreCompat.System.Drawing 如果您使用的是 ImageSharp,我认为这是裁剪图像的正确方法;通过 Mutate() 方法使用 ImageProcessors:

int width = 0;
int height = 0;
image.Mutate(ctx => ctx.Crop(width, height));

您需要以下命名空间才能访问它:

using SixLabors.ImageSharp.Processing;

关于c# - 如何在 .NET Core 中裁剪图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51955644/

相关文章:

c# - Ninject:通过属性进行拦截,而不从 InterceptAttribute 派生

c# - 当 IsReadOnly 是接口(interface)成员时,List<T> 如何使 IsReadOnly 私有(private)?

Python - OpenCV - imread - 显示图像

c# - 是否可以调用 win form 而不是 windows 登录窗口?

c# - 使用 Entity Framework 3.5 和 MVVM 的存储库模式 - 我应该在任何地方共享相同的上下文吗?

Eclipse文件关联: displaying images

c# - Unity从文件夹加载媒体并显示在RawImage上

azure - 在 Microsoft Virtual Assistant 和 Skills 之间传递数据

c# - 如何使用 .NET Core Web 应用程序分发数据保护 key ?

c# - 添加 .resx 文件时 WPF .net Core 3.0 编译错误