.net 4.5 框架中用于图像编辑的命名空间

Posted

技术标签:

【中文标题】.net 4.5 框架中用于图像编辑的命名空间【英文标题】:Namespaces for image editing in .net 4.5 framework 【发布时间】:2012-10-13 13:33:29 【问题描述】:

我知道System.DrawingSystem.Windows.Media

但我已经阅读了关于 DirectUIDirectX 的 .net 包装器的提及,并且在 .net 4.5 中可能有用于图像编辑的新命名空间

这是真的吗? .net 4.5 中是否有任何其他或新的图像编辑命名空间?

我认为System.Drawing 不能满足我的需求,System.Windows.Media 可能。一个多星期以来,我一直在尝试了解图像编辑的概述。我已经在网上搜索过。大多数信息是旧的或不清楚的。我需要对 .net 4.5 中内置的图像编辑当前命名空间有一个清晰的最新概述

【问题讨论】:

您不清楚您想要实现什么或“图像编辑”所需的功能,但也许 WriteableBitmapExtensions 可以在这方面为您提供帮助:writeablebitmapex.codeplex.com 【参考方案1】:

我认为 .net 4.5 在图像处理方面没有任何(重大)变化。

我不确定您要处理哪种图像。

如果您的图像不是照片并且您可以使用矢量图形 - 也许您应该阅读有关 SVG 操作的信息。它可能是渲染图表或图表的不错选择。

Build Flexible, Lightweight XML-Based Images for ASP.NET Using Scalable Vector Graphics (by Dennis Forbes at MSDN Magazine)

如果您想编辑照片或其他一些复杂的图像 - 您可以使用AForge.NET 框架,这是一个开发良好且流行的库,具有 GPL/LGPL 许可。

【讨论】:

谢谢卡米尔,我对使用光栅图像很感兴趣。我希望能够创建空白图像、为图像分配颜色配置文件、在图像上绘画、处理图像并保存图像。

以上是关于.net 4.5 框架中用于图像编辑的命名空间的主要内容,如果未能解决你的问题,请参考以下文章

在实体框架中更改命名空间

.NET 命名空间和 using 语句 [重复]

命名空间命名约定

我应该在另一个命名空间中使用实体框架 DBContext 的部分类吗

在 .NET Core 控制台应用程序中获取对 System.Printing 命名空间的访问权限

在多个 DLL 中拥有命名空间有啥影响?