c# - 是否有任何用于扭曲/扭曲图像的 .NET 工具?

标签 c# .net image-manipulation

我希望能够在 C# 中以编程方式扭曲图像。具体来说,我想在空间上重新加权图像,这样中心像素就会扩大,而外围像素会按比例占用更少的空间。想想鱼眼镜头。有点。

是否有任何 .NET 工具可以执行此操作?我不介意它们是内置在 .NET 核心中还是插件中。

最佳答案

免责声明:我在 Atalasoft 工作

我们的免费成像 SDK DotImage Photo Free,可以做到这一点:

http://www.atalasoft.com/free-dotnet-image-sdk

查看 Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform。你会做类似的事情

AtalaImage img = new AtalaImage("file.jpg");
LensTransform cmd = new LensTransform();
cmd.Radius = 100;
cmd.Offset = new Point(100, 100); // set the center
AtalaImage img2 = cmd.Apply(img).Image;

关于c# - 是否有任何用于扭曲/扭曲图像的 .NET 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561217/

相关文章:

c# - .NET 4.5 Async + Await Fire and Forget 潜在的内存泄漏?

Android:无法显示多张图片

c# - 在 c# mvc 中发送多维对象,并渲染单个属性到 c# mvc View

c# - 在运行时从数据库名称实例化 Windows 窗体 C#

c# - 如何使用 Rx 监控项目文件和文件的外部更改?

.net - .NET 中的 Entity Framework ?

algorithm - 如何制作木炭绘图过滤器

php - 当图像内存在背景色(不仅仅是边框)时,Imagemagick 的修剪图像功能也会进行修剪

c# - 如何使用 EntityFramework Core 创建两个模块之间的关系?

C# 列表顺序